/********************************/
/*                              */
/*!			 SETTINGS			*/
/*                              */
/********************************/
@import url("https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600");
@font-face {
  font-family: "nexa_lightregular";
  src: url("/Content/fonts/nexa_light_2-webfont.woff");
  src: url("/Content/fonts/nexa_light_2-webfont.eot") format("embedded-opentype"), url("/Content/fonts/nexa_light_2-webfont.woff") format("woff"), url("/Content/fonts/nexa_light_2-webfont.ttf") format("truetype"), url("/Content/fonts/nexa_light_2-webfont.svg#nexa_lightregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "nexa_boldregular";
  src: url("/Content/fonts/nexa_bold_2-webfont.woff");
  src: url("/Content/fonts/nexa_bold_2-webfont.eot") format("embedded-opentype"), url("/Content/fonts/nexa_bold_2-webfont.woff") format("woff"), url("/Content/fonts/nexa_bold_2-webfont.ttf") format("truetype"), url("/Content/fonts/nexa_bold_2-webfont.svg#nexa_lightregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Roboto";
  src: url("/Content/fonts/roboto-regular-2-webfont.woff");
  src: url("/Content/fonts/roboto-regular-2-webfont.eot") format("embedded-opentype"), url("/Content/fonts/roboto-regular-2-webfont.woff") format("woff"), url("/Content/fonts/roboto-regular-2-webfont.ttf") format("truetype"), url("/Content/fonts/roboto-regular-2-webfont.svg#nexa_lightregular") format("svg");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: "Roboto";
  src: url("/Content/fonts/roboto-medium-2-webfont.woff");
  src: url("/Content/fonts/roboto-medium-2-webfont.eot") format("embedded-opentype"), url("/Content/fonts/roboto-medium-2-webfont.woff") format("woff"), url("/Content/fonts/roboto-medium-2-webfont.ttf") format("truetype"), url("/Content/fonts/roboto-medium-2-webfont.svg#nexa_lightregular") format("svg");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: "Roboto";
  src: url("/Content/fonts/roboto-bold-2-webfont.woff");
  src: url("/Content/fonts/roboto-bold-2-webfont.eot") format("embedded-opentype"), url("/Content/fonts/roboto-bold-2-webfont.woff") format("woff"), url("/Content/fonts/roboto-bold-2-webfont.ttf") format("truetype"), url("/Content/fonts/roboto-bold-2-webfont.svg#nexa_lightregular") format("svg");
  font-weight: 700;
  font-style: normal;
}

/*
green: #5CB85C
light-blue: #5BC0DE
orange: #F0AD4E
red: #e75353
grey: #ededed
*/
/*ALTERNATIVE COLOR SCHEME
$dark-blue-color: #354458;
$dark-hover-color: #29ABA4;
$light-blue-color: #29ABA4;
$light-blue-hover-color: #40CFC5;
*/
/********************************/
/*                              */
/*           ATTRIBUTES			*/
/*                              */
/********************************/
.resengo-font {
  font-family: "nexa_lightregular", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.resengo-font-bold {
  font-family: "nexa_boldregular", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.horizontal-margin {
  margin: 0 1em;
}

.vertical-margin {
  margin: 1em 0;
}

.v-center {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.v-align {
  vertical-align: middle;
}

.mr {
  margin-right: 1em;
}

.mr-sm {
  margin-right: 0.5em;
}

.mr-lrg {
  margin-right: 2em;
}

.ml {
  margin-left: 1em;
}

.ml-lrg {
  margin-left: 2em;
}

.mb-sm {
  margin-bottom: 0.5em;
}

.mb {
  margin-bottom: 1em;
}

.mb-lrg {
  margin-bottom: 2em;
}

.mb-xlrg {
  margin-bottom: 3em;
}

.mt-sm {
  margin-top: 0.5em;
}

.mt {
  margin-top: 1em;
}

.mt-lrg {
  margin-top: 2em;
}

.mt-xlrg {
  margin-top: 3em;
}

.pl {
  padding-left: 1em;
}

.pl-lrg {
  padding-left: 2em;
}

.pr {
  padding-right: 1em;
}

.pr-lrg {
  padding-right: 2em;
}

.pb {
  padding-bottom: 1em;
}

.pb-lrg {
  padding-bottom: 2em;
}

.pt-sm {
  padding-top: 0.5em;
}

.pt {
  padding-top: 1em;
}

.pt-lrg {
  padding-top: 2em;
}

.padding {
  padding: 1em;
}

.padding-lrg {
  padding: 2em;
}

.border-right {
  border-right: 1px solid #D2D2D2;
}

.border-left {
  border-left: 1px solid #D2D2D2;
}

.border-top {
  border-top: 1px solid #D2D2D2;
}

.border-bottom {
  border-bottom: 1px solid #D2D2D2;
}

.extra-padding {
  padding: 5.5em;
}

@media only screen and (max-width: 480px) {
  .extra-padding {
    padding: 3em 2em;
  }
}

.no-padding {
  padding: 0;
}

.no-margin {
  margin: 0px !important;
}

.block {
  display: block;
}

.inl, .inline {
  display: inline;
}

.inl *, .inline * {
  display: inline;
}

.inl-bl, .inline-block {
  display: inline-block;
}

.inl-bl *, .inline-block * {
  display: inline-block;
}

.light-color {
  color: #525252;
  font-weight: 400;
}

.capitalize {
  text-transform: capitalize;
}

.lower, .lowercase {
  text-transform: lowercase;
}

.upper, .uppercase {
  text-transform: uppercase;
}

.italic {
  font-style: italic;
}

.ix-font {
  font-family: "Roboto", Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.ix-font * {
  font-family: "Roboto", Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.text-overflow {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.white {
  color: #fff;
}

.white-box {
  background-color: #fff;
}

.light-blue-box {
  background-color: #28a4c8;
}

.no-click {
  cursor: default !important;
}

.no-click * {
  cursor: default !important;
}

.no-list-style {
  list-style-type: none;
}

.text-shadow {
  text-shadow: 0 2px 3px rgba(0, 0, 0, 0.36);
}

.resengo-bg {
  background-image: url("/Content/Img/big-bg.jpg");
  background-size: cover;
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: -1;
  top: 0;
  left: 0;
}

.no-select {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/********************************/
/*                              */
/*!			 ALGEMEEN			*/
/*                              */
/********************************/
body {
  font-size: 13px;
  font-weight: normal;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #2f2f2f;
  margin: 0;
  padding: 0;
  height: 100%;
}

a {
  color: #28a4c8;
  -webkit-transition: border linear 0.2s, background-color linear 0.2s, box-shadow linear 0.2s, color linear 0.2s, opacity linear 0.2s;
  -webkit-transition: border linear 0.2s, background-color linear 0.2s, color linear 0.2s, opacity linear 0.2s, -webkit-box-shadow linear 0.2s;
  transition: border linear 0.2s, background-color linear 0.2s, color linear 0.2s, opacity linear 0.2s, -webkit-box-shadow linear 0.2s;
  transition: border linear 0.2s, background-color linear 0.2s, box-shadow linear 0.2s, color linear 0.2s, opacity linear 0.2s;
  transition: border linear 0.2s, background-color linear 0.2s, box-shadow linear 0.2s, color linear 0.2s, opacity linear 0.2s, -webkit-box-shadow linear 0.2s;
  cursor: pointer;
}

a:hover {
  color: #29b8df;
}

a.text-link {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #28a4c8;
  text-decoration: none;
  border-bottom: 1px dotted #28a4c8;
  -webkit-transition: border linear 0.2s, background-color linear 0.2s, box-shadow linear 0.2s, color linear 0.2s, opacity linear 0.2s;
  -webkit-transition: border linear 0.2s, background-color linear 0.2s, color linear 0.2s, opacity linear 0.2s, -webkit-box-shadow linear 0.2s;
  transition: border linear 0.2s, background-color linear 0.2s, color linear 0.2s, opacity linear 0.2s, -webkit-box-shadow linear 0.2s;
  transition: border linear 0.2s, background-color linear 0.2s, box-shadow linear 0.2s, color linear 0.2s, opacity linear 0.2s;
  transition: border linear 0.2s, background-color linear 0.2s, box-shadow linear 0.2s, color linear 0.2s, opacity linear 0.2s, -webkit-box-shadow linear 0.2s;
}

a.text-link:hover {
  border-bottom: 1px dotted #ff7e56;
}

label, .label {
  font-size: 11px;
  color: #525252;
  vertical-align: middle;
}

h1, .h1 {
  color: #525252;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 23px;
  font-style: normal;
  font-variant: normal;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 23px;
  text-decoration: none;
  text-transform: none;
  word-spacing: 0;
}

h1.light, .h1.light {
  color: #afafaf;
}

td.h1, th.h1 {
  padding: 0.5em 0;
}

h3, .h3 {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 17px;
  font-style: normal;
  font-variant: normal;
  font-weight: 500;
  line-height: 23px;
  text-decoration: none;
  text-transform: none;
  word-spacing: 0;
}

h3.light, .h3.light {
  color: #afafaf;
}

td.h3, th.h3 {
  padding: 0.5em 0;
}

p {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 20px;
}

hr {
  height: 0;
  border: 0;
  background: none;
  clear: both;
  margin-top: 10px;
  padding-top: 0px;
  margin-bottom: 10px;
  border-top: 1px dotted #1f3045;
}

.mt-10 {
  margin-top: 10px;
}

.mt-20 {
  margin-top: 20px;
}

.mt-30 {
  margin-top: 30px;
}

.mt-40 {
  margin-top: 40px;
}

.mt-50 {
  margin-top: 50px;
}

.mb-10 {
  margin-bottom: 10px;
}

.mb-20 {
  margin-bottom: 20px;
}

.mb-30 {
  margin-bottom: 30px;
}

.mb-40 {
  margin-bottom: 40px;
}

.mb-50 {
  margin-bottom: 50px;
}

.ml-10 {
  margin-left: 10px;
}

.ml-20 {
  margin-left: 20px;
}

.ml-30 {
  margin-left: 30px;
}

.mr-10 {
  margin-right: 10px;
}

.mr-20 {
  margin-right: 20px;
}

.mr-30 {
  margin-right: 30px;
}

.m-a {
  margin: auto;
}

.m-0a {
  margin: 0 auto;
}

.m-a0 {
  margin: auto 0;
}

.pb-10 {
  padding-bottom: 10px;
}

.pb-15 {
  padding-bottom: 15px;
}

.pb-20 {
  padding-bottom: 20px;
}

.pb-30 {
  padding-bottom: 30px;
}

.pt-10 {
  padding-top: 10px;
}

.pt-15 {
  padding-top: 15px;
}

.pt-20 {
  padding-top: 20px;
}

.pt-30 {
  padding-top: 30px;
}

.p-10 {
  padding: 10px;
}

.p-15 {
  padding: 15px;
}

.p-20 {
  padding: 20px;
}

.p-30 {
  padding: 30px;
}

.ta-left {
  text-align: left;
}

.ta-right {
  text-align: right;
}

.ta-center {
  text-align: center;
}

.detail {
  background-color: #ededed;
}

.detail td {
  font-size: 0.8em;
  padding: 0.5em;
  border: none !important;
}

.detail td br:first-child, .detail td br:last-child {
  display: none;
}

.head1 {
  background-color: #ededed;
  color: #2f2f2f;
  text-transform: uppercase;
  font-weight: bold;
  padding: 5px;
  border-bottom: 1px solid #dfdfdf !important;
  margin-bottom: 0;
  position: relative;
}

ul.no-list-style {
  list-style-type: none !important;
}

ul.center {
  text-align: center;
}

ul.large {
  display: inline-block;
}

.center ul.large {
  text-align: left;
}

ul.large li {
  margin-bottom: 15px;
}

ul.large li h1 {
  display: inline-block;
  font-size: 46px;
  font-family: "nexa_boldregular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  vertical-align: middle;
  margin-right: 25px;
  text-align: center;
  width: 30px;
  line-height: 46px;
  height: 46px;
  margin-top: 0;
  margin-bottom: 0;
}

ul.large li span {
  font-size: 18px;
  font-family: "nexa_lightregular", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.head1 > td, .head1 > th {
  font-weight: bold;
  padding: 5px;
  border-bottom: 1px solid #dfdfdf !important;
}

.head1 > td td, .head1 > td th, .head1 > th td, .head1 > th th {
  font-weight: bold;
}

.grey {
  background-color: #ededed;
}

td > .hint {
  margin-bottom: 0 !important;
}

div.hint, span.hint, p.hint, section.hint, article.hint, h1.hint, h2.hint, h3.hint, i.hint {
  display: block;
  background: #28a4c8 url("/Content/Img/icons/icon-info.png") no-repeat 15px 16px;
  padding: 18px 20px 20px 56px;
  font-size: 1em;
  color: #fff;
  font-style: normal !important;
  -webkit-font-smoothing: subpixel-antialiased;
  margin-bottom: 10px;
  margin-top: 0;
}

div.hint a, span.hint a, p.hint a, section.hint a, article.hint a, h1.hint a, h2.hint a, h3.hint a, i.hint a {
  color: #fff;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  border-bottom: 1px dotted #fff;
  text-decoration: none;
}

div.hint a:hover, span.hint a:hover, p.hint a:hover, section.hint a:hover, article.hint a:hover, h1.hint a:hover, h2.hint a:hover, h3.hint a:hover, i.hint a:hover {
  border-bottom: 1px solid #f46538;
  color: #fff;
}

div.hint:empty, span.hint:empty, p.hint:empty, section.hint:empty, article.hint:empty, h1.hint:empty, h2.hint:empty, h3.hint:empty, i.hint:empty {
  display: none;
}

div.hint input[type="submit"], span.hint input[type="submit"], p.hint input[type="submit"], section.hint input[type="submit"], article.hint input[type="submit"], h1.hint input[type="submit"], h2.hint input[type="submit"], h3.hint input[type="submit"], i.hint input[type="submit"] {
  float: none;
}

div.hint img, span.hint img, p.hint img, section.hint img, article.hint img, h1.hint img, h2.hint img, h3.hint img, i.hint img {
  display: none;
}

div.hint font.required, span.hint font.required, p.hint font.required, section.hint font.required, article.hint font.required, h1.hint font.required, h2.hint font.required, h3.hint font.required, i.hint font.required {
  color: white;
  border-bottom: 2px solid #e75353;
}

div.hint table.Normal_Text_1 h1, div.hint table.Normal_Text_1 h3, div.hint table.Normal_Text_1 a, span.hint table.Normal_Text_1 h1, span.hint table.Normal_Text_1 h3, span.hint table.Normal_Text_1 a, p.hint table.Normal_Text_1 h1, p.hint table.Normal_Text_1 h3, p.hint table.Normal_Text_1 a, section.hint table.Normal_Text_1 h1, section.hint table.Normal_Text_1 h3, section.hint table.Normal_Text_1 a, article.hint table.Normal_Text_1 h1, article.hint table.Normal_Text_1 h3, article.hint table.Normal_Text_1 a, h1.hint table.Normal_Text_1 h1, h1.hint table.Normal_Text_1 h3, h1.hint table.Normal_Text_1 a, h2.hint table.Normal_Text_1 h1, h2.hint table.Normal_Text_1 h3, h2.hint table.Normal_Text_1 a, h3.hint table.Normal_Text_1 h1, h3.hint table.Normal_Text_1 h3, h3.hint table.Normal_Text_1 a, i.hint table.Normal_Text_1 h1, i.hint table.Normal_Text_1 h3, i.hint table.Normal_Text_1 a {
  color: white !important;
}

div.hint.small, span.hint.small, p.hint.small, section.hint.small, article.hint.small, h1.hint.small, h2.hint.small, h3.hint.small, i.hint.small {
  display: inline;
  position: relative;
  padding: 5px 10px 5px 30px;
  background: none;
  background-color: #ededed;
  color: #2f2f2f;
}

div.hint.small::before, span.hint.small::before, p.hint.small::before, section.hint.small::before, article.hint.small::before, h1.hint.small::before, h2.hint.small::before, h3.hint.small::before, i.hint.small::before {
  content: '';
  display: block;
  position: absolute;
  width: 16px;
  height: 16px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAJFBMVEUAAAAfLUIfLUIfLUIfLUIfLUIfLUIfLUIfLUIfLUIfLUIfLULCPM/UAAAAC3RSTlMAEDBwgI+fv8/f7+mGI+MAAABvSURBVHhePY4xDkBAFETfJkSh2UbjABqNWqVWcQWtxj32CCqh04hCFpczjS0mmcn7/88HCucHgOy997cH41Zram+JJaWOciE9yE/GimQiunAiYp4bIZh/swvJCDE2MhoO6+GgtFnTKqn0mVUa3vgAfOAiEl1GJM0AAAAASUVORK5CYII=);
  background-position: center center;
  background-repeat: no-repeat;
  padding-left: 1em;
}

div.warning, span.warning, p.warning, section.warning, article.warning, h1.warning, h2.warning, h3.warning, i.warning {
  display: block;
  background: #f46538 url("/Content/Img/icons/icon-warning.png") no-repeat 15px 16px;
  padding: 18px 20px 20px 56px;
  font-size: 1em;
  color: #fff;
  font-style: normal !important;
  -webkit-font-smoothing: subpixel-antialiased;
  margin-bottom: 10px;
  margin-top: 0;
}

div.warning a, span.warning a, p.warning a, section.warning a, article.warning a, h1.warning a, h2.warning a, h3.warning a, i.warning a {
  text-decoration: none;
  color: #fff;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  border-bottom: 1px dotted #fff;
}

div.warning a:hover, span.warning a:hover, p.warning a:hover, section.warning a:hover, article.warning a:hover, h1.warning a:hover, h2.warning a:hover, h3.warning a:hover, i.warning a:hover {
  border-bottom: 1px solid #28a4c8;
  color: #fff;
}

div.warning:empty, span.warning:empty, p.warning:empty, section.warning:empty, article.warning:empty, h1.warning:empty, h2.warning:empty, h3.warning:empty, i.warning:empty {
  display: none;
}

div.warning img, span.warning img, p.warning img, section.warning img, article.warning img, h1.warning img, h2.warning img, h3.warning img, i.warning img {
  display: none;
}

div.warning + br, span.warning + br, p.warning + br, section.warning + br, article.warning + br, h1.warning + br, h2.warning + br, h3.warning + br, i.warning + br {
  display: none;
}

div.error, div.field-validation-error, span.error, span.field-validation-error, p.error, p.field-validation-error, section.error, section.field-validation-error, article.error, article.field-validation-error, h1.error, h1.field-validation-error, h2.error, h2.field-validation-error, h3.error, h3.field-validation-error, i.error, i.field-validation-error {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: left;
  width: 100%;
  display: inline-block;
  background: #e75353 url("/Content/Img/icons/icon-error.png") no-repeat 15px 16px;
  padding: 18px 20px 20px 56px;
  font-size: 1em;
  color: #fff;
  font-style: normal !important;
  -webkit-font-smoothing: subpixel-antialiased;
  margin-bottom: 10px;
}

div.error a, div.field-validation-error a, span.error a, span.field-validation-error a, p.error a, p.field-validation-error a, section.error a, section.field-validation-error a, article.error a, article.field-validation-error a, h1.error a, h1.field-validation-error a, h2.error a, h2.field-validation-error a, h3.error a, h3.field-validation-error a, i.error a, i.field-validation-error a {
  color: #fff;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  border-bottom: 1px dotted #fff;
  text-decoration: none;
}

div.error a:hover, div.field-validation-error a:hover, span.error a:hover, span.field-validation-error a:hover, p.error a:hover, p.field-validation-error a:hover, section.error a:hover, section.field-validation-error a:hover, article.error a:hover, article.field-validation-error a:hover, h1.error a:hover, h1.field-validation-error a:hover, h2.error a:hover, h2.field-validation-error a:hover, h3.error a:hover, h3.field-validation-error a:hover, i.error a:hover, i.field-validation-error a:hover {
  border-bottom: 1px solid #28a4c8;
  color: #fff;
}

div.error:empty, div.field-validation-error:empty, span.error:empty, span.field-validation-error:empty, p.error:empty, p.field-validation-error:empty, section.error:empty, section.field-validation-error:empty, article.error:empty, article.field-validation-error:empty, h1.error:empty, h1.field-validation-error:empty, h2.error:empty, h2.field-validation-error:empty, h3.error:empty, h3.field-validation-error:empty, i.error:empty, i.field-validation-error:empty {
  display: none;
}

div.error p:last-child, div.field-validation-error p:last-child, span.error p:last-child, span.field-validation-error p:last-child, p.error p:last-child, p.field-validation-error p:last-child, section.error p:last-child, section.field-validation-error p:last-child, article.error p:last-child, article.field-validation-error p:last-child, h1.error p:last-child, h1.field-validation-error p:last-child, h2.error p:last-child, h2.field-validation-error p:last-child, h3.error p:last-child, h3.field-validation-error p:last-child, i.error p:last-child, i.field-validation-error p:last-child {
  margin-bottom: 0;
}

form > div.error:first-child, form > div.field-validation-error:first-child, form > span.error:first-child, form > span.field-validation-error:first-child, form > p.error:first-child, form > p.field-validation-error:first-child, form > section.error:first-child, form > section.field-validation-error:first-child, form > article.error:first-child, form > article.field-validation-error:first-child, form > h1.error:first-child, form > h1.field-validation-error:first-child, form > h2.error:first-child, form > h2.field-validation-error:first-child, form > h3.error:first-child, form > h3.field-validation-error:first-child, form > i.error:first-child, form > i.field-validation-error:first-child {
  display: table-caption;
  caption-side: top;
}

div.success, span.success, p.success, section.success, article.success, h1.success, h2.success, h3.success, i.success {
  display: block;
  background: #5cb85c url("/Content/Img/icons/icon-success.png") no-repeat 15px 16px;
  padding: 18px 20px 20px 56px;
  font-size: 1em;
  color: #fff;
  font-style: normal !important;
  -webkit-font-smoothing: subpixel-antialiased;
  margin-bottom: 10px;
}

div.success a, span.success a, p.success a, section.success a, article.success a, h1.success a, h2.success a, h3.success a, i.success a {
  color: #fff;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  border-bottom: 1px dotted #fff;
}

div.success a:hover, span.success a:hover, p.success a:hover, section.success a:hover, article.success a:hover, h1.success a:hover, h2.success a:hover, h3.success a:hover, i.success a:hover {
  border-bottom: 1px solid #f46538;
  color: #fff;
}

div.success:empty, span.success:empty, p.success:empty, section.success:empty, article.success:empty, h1.success:empty, h2.success:empty, h3.success:empty, i.success:empty {
  display: none;
}

div.success h2, span.success h2, p.success h2, section.success h2, article.success h2, h1.success h2, h2.success h2, h3.success h2, i.success h2 {
  color: #FFFFFF;
}

div.details, span.details, p.details, section.details, article.details, h1.details, h2.details, h3.details, i.details {
  display: block;
  background: #ededed;
  padding: 1em;
  font-size: 1.5em;
  font-size: 0.8rem;
}

div.details:empty, span.details:empty, p.details:empty, section.details:empty, article.details:empty, h1.details:empty, h2.details:empty, h3.details:empty, i.details:empty {
  display: none;
}

div.details.small, span.details.small, p.details.small, section.details.small, article.details.small, h1.details.small, h2.details.small, h3.details.small, i.details.small {
  font-family: "Roboto", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 400;
  display: block;
  color: #898989;
  background-color: transparent;
  font-size: 13px;
  padding: 0;
}

.right {
  text-align: right;
}

.center {
  text-align: center;
}

.left {
  text-align: left;
}

.bold {
  font-weight: bold;
}

table tr td.green {
  background-color: #5cb85c;
  color: whitesmoke;
}

table tr td.orange {
  background-color: #f0ad4e;
  color: whitesmoke;
}

table tr td.red {
  background-color: #e75353;
  color: whitesmoke;
}

table tr td.blue {
  background-color: #28a4c8;
  color: whitesmoke;
}

table tr td.grey {
  background-color: #ededed;
  color: #2f2f2f;
}

table tr td.white {
  background-color: white;
  color: #2f2f2f;
}

#busy {
  background-image: url("/Content/Img/loader-on-overlay.gif") !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  margin: -33px 0 0 -33px;
}

#busy-holder, #busy-holder-inline {
  background-color: #000000;
  height: 100%;
  width: 100%;
  position: fixed;
  left: 0;
  top: 0;
  display: none;
  filter: alpha(opacity=30);
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);
  opacity: 0.3;
  -moz-opacity: 0.30;
  z-index: 10000;
}

#busy, #busy-inline {
  position: fixed;
  left: 50%;
  top: 50%;
  background-image: url("/Content/Img/loader-on-overlay.gif");
  background-position: center;
  background-repeat: no-repeat;
  margin: -33px 0 0 -33px;
  z-index: 8031;
  height: 66px;
  width: 66px;
}

#busy.inline-busy, #busy-inline.inline-busy {
  position: absolute;
}

#busy-holder-inline {
  position: absolute;
}

#overlay {
  height: 100%;
  width: 100%;
  position: fixed;
  left: 0;
  top: 0;
  display: none;
  filter: alpha(opacity=30);
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);
  opacity: 0.3;
  -moz-opacity: 0.30;
  z-index: 10000;
}

#Loader, .loader-old {
  display: none !important;
}

.loader-icon {
  padding: 5px 7px 5px 8px;
  vertical-align: middle;
}

.loader2-new {
  background: url("/Code/_Images/Loader2-new.gif") no-repeat scroll center center transparent !important;
  border: 0 none transparent;
  padding-left: 5px !important;
  text-indent: -99999px !important;
  width: 56px !important;
  transition-property: none !important;
  display: block;
  -webkit-transition-property: none !important;
  -o-transition-property: none !important;
  -moz-transition-property: none !important;
}

.tabs {
  background-color: #1f3045;
  height: 50px;
}

.tabs td {
  background-image: none;
}

.tabs td a, .tabs td span[id*="TabText"], .tabs td span > a {
  color: white;
  display: inline;
  padding: 8px 5px;
  margin: 0px 15px 0 15px;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: bold;
}

.tabs td span > a {
  display: inline;
}

.tabs td.activetab a, .tabs td.activetab span[id*="TabText"], .tabs td.Tab_Selected a, .tabs td.Tab_Selected span[id*="TabText"] {
  color: white;
  background-color: #28a4c8;
}

.tabs td.nonactivetab a:hover, .tabs td.Tab_Not_Selected a:hover {
  color: white;
  background-color: #28a4c8;
}

.tabs td.PF_CurrentStep span.process-step-title {
  background-color: #28a4c8;
}

.tabs td .process-step-tab {
  text-align: center;
}

.tabs td span.process-step-title {
  display: inline-block;
  font-weight: bold;
  margin: 8px auto;
  padding: 8px 5px;
  text-decoration: none;
  text-transform: uppercase;
  color: white;
  font-size: 12px;
  /*white-space: nowrap;
            padding: 8px 5px;
            display: block;*/
}

.tabs td span.process-step-title a:hover {
  background-color: #28a4c8;
}

.pagination {
  border-radius: 4px;
  display: inline-block;
  margin: 5px 0;
  padding-left: 0;
  -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.16);
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.16);
  background-color: #fff;
}

.pagination li {
  display: inline;
}

.pagination > li > a {
  background-color: #fff;
  border-top: 1px solid #dfdfdf;
  border-bottom: 1px solid #dfdfdf;
  float: left;
  color: #28a4c8;
  line-height: 18px;
  margin-left: -1px;
  padding: 8px 14px;
  position: relative;
  font-size: 12px;
  text-decoration: none;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.pagination > li > a:hover, .pagination > li > a.active {
  font-weight: bold;
  color: #333;
}

.pagination > li > a.prev-page, .pagination > li > a.next-page {
  text-indent: -999px;
  background-size: 10px 10px;
  background-repeat: no-repeat;
  background-position: center;
}

.pagination > li > a.prev-page {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAALVBMVEUAAAAbpMgbpMgbpMgbpMgbpMgbpMgbpMgbpMgbpMgbpMgbpMgbpMgbpMgbpMj1jIk6AAAADnRSTlMAECAwQFBgcI+fv8/f76uY0WsAAABwSURBVHjandNBDsAgCATAUlqtWPj/cxu5cJGSrNfZGLLKsTusJlsIN7tzp+XWc5/LlQrn9AIx+51guDfYu/uTenMfsLP7zF3dCXV6iwJbOBiIN6qHxBNRVF01nojnrj8MnhBPXHClkTiB1UuWt1r/D3ilCe6ybNscAAAAAElFTkSuQmCC);
}

.pagination > li > a.next-page {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAKlBMVEUAAAAbpMgbpMgbpMgbpMgbpMgbpMgbpMgbpMgbpMgbpMgbpMgbpMgbpMjQHMliAAAADXRSTlMAECAwUGBwj5+/z9/vFKkW+QAAAHBJREFUeNql08kOgCAMRVEqg4D0/3/X0MSw8mpKt+8smg7hqaYjBqikyqLoFPIOjjFFBxE/RdJZDdrIJuqWOE0UENVE3hLdBIxUTIwtEX8OPfvAyi9xNAk5D4pHzTmvmw+Gcz5a945k5fh6vufl978B8iYJK+5rNhIAAAAASUVORK5CYII=);
}

.pagination > li:first-child > a {
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
  margin-left: 0;
  border-left: 1px solid #dfdfdf;
}

.pagination > li:last-child > a {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
  margin-left: 0;
  border-left: none !important;
  border-right: 1px solid #dfdfdf;
}

.goto-page {
  color: #525252;
  display: inline-block;
  float: right;
  margin-top: 10px;
}

.td-left {
  text-align: left;
}

.td-center {
  text-align: center;
}

.td-right {
  text-align: right;
}

.table-head td[title], .table-head th[title],
.table-head td[title] .no-click, .table-head th[title] .no-click {
  cursor: help;
}

.hidden-inputs, .hidden {
  display: none !important;
}

.wide {
  width: 100%;
}

textarea {
  resize: vertical;
  overflow: visible;
}

select, textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  display: inline-block;
  padding: 4px 5px;
  margin: 0px 2px 2px 0;
  zoom: 1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 0;
  outline: none;
  background-clip: padding-box;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear 0.2s, background-color linear 0.2s, box-shadow linear 0.2s, color linear 0.2s, opacity linear 0.2s;
  -webkit-transition: border linear 0.2s, background-color linear 0.2s, color linear 0.2s, opacity linear 0.2s, -webkit-box-shadow linear 0.2s;
  transition: border linear 0.2s, background-color linear 0.2s, color linear 0.2s, opacity linear 0.2s, -webkit-box-shadow linear 0.2s;
  transition: border linear 0.2s, background-color linear 0.2s, box-shadow linear 0.2s, color linear 0.2s, opacity linear 0.2s;
  transition: border linear 0.2s, background-color linear 0.2s, box-shadow linear 0.2s, color linear 0.2s, opacity linear 0.2s, -webkit-box-shadow linear 0.2s;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 12px;
  font-size: 0.8375rem;
  line-height: 20px;
  color: #444444;
  cursor: text;
  vertical-align: middle;
  text-indent: 0.01px;
  text-overflow: '';
  -webkit-font-smoothing: antialiased;
}

.form-large select, .form-large textarea, .form-large
input[type="text"], .form-large
input[type="password"], .form-large
input[type="datetime"], .form-large
input[type="datetime-local"], .form-large
input[type="date"], .form-large
input[type="month"], .form-large
input[type="time"], .form-large
input[type="week"], .form-large
input[type="number"], .form-large
input[type="email"], .form-large
input[type="url"], .form-large
input[type="search"], .form-large
input[type="tel"], .form-large
input[type="color"], .form-large
.uneditable-input {
  display: block;
  width: 100%;
  margin-bottom: 10px;
  height: 32px;
  border-radius: 0 !important;
}

.form-large select.bac-message, .form-large textarea.bac-message, .form-large
input[type="text"].bac-message, .form-large
input[type="password"].bac-message, .form-large
input[type="datetime"].bac-message, .form-large
input[type="datetime-local"].bac-message, .form-large
input[type="date"].bac-message, .form-large
input[type="month"].bac-message, .form-large
input[type="time"].bac-message, .form-large
input[type="week"].bac-message, .form-large
input[type="number"].bac-message, .form-large
input[type="email"].bac-message, .form-large
input[type="url"].bac-message, .form-large
input[type="search"].bac-message, .form-large
input[type="tel"].bac-message, .form-large
input[type="color"].bac-message, .form-large
.uneditable-input.bac-message {
  min-height: 80px;
  text-align: left;
}

select:focus, textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
  background: #fff;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 3px #999;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 3px #999;
  color: #333;
  border: 1px solid #999;
}

select:disabled, textarea:disabled,
input[type="text"]:disabled,
input[type="password"]:disabled,
input[type="datetime"]:disabled,
input[type="datetime-local"]:disabled,
input[type="date"]:disabled,
input[type="month"]:disabled,
input[type="time"]:disabled,
input[type="week"]:disabled,
input[type="number"]:disabled,
input[type="email"]:disabled,
input[type="url"]:disabled,
input[type="search"]:disabled,
input[type="tel"]:disabled,
input[type="color"]:disabled,
.uneditable-input:disabled {
  background-color: #ededed;
}

select.error, select.input-validation-error, .error-wrapper select, textarea.error, textarea.input-validation-error, .error-wrapper textarea,
input[type="text"].error,
input[type="text"].input-validation-error, .error-wrapper
input[type="text"],
input[type="password"].error,
input[type="password"].input-validation-error, .error-wrapper
input[type="password"],
input[type="datetime"].error,
input[type="datetime"].input-validation-error, .error-wrapper
input[type="datetime"],
input[type="datetime-local"].error,
input[type="datetime-local"].input-validation-error, .error-wrapper
input[type="datetime-local"],
input[type="date"].error,
input[type="date"].input-validation-error, .error-wrapper
input[type="date"],
input[type="month"].error,
input[type="month"].input-validation-error, .error-wrapper
input[type="month"],
input[type="time"].error,
input[type="time"].input-validation-error, .error-wrapper
input[type="time"],
input[type="week"].error,
input[type="week"].input-validation-error, .error-wrapper
input[type="week"],
input[type="number"].error,
input[type="number"].input-validation-error, .error-wrapper
input[type="number"],
input[type="email"].error,
input[type="email"].input-validation-error, .error-wrapper
input[type="email"],
input[type="url"].error,
input[type="url"].input-validation-error, .error-wrapper
input[type="url"],
input[type="search"].error,
input[type="search"].input-validation-error, .error-wrapper
input[type="search"],
input[type="tel"].error,
input[type="tel"].input-validation-error, .error-wrapper
input[type="tel"],
input[type="color"].error,
input[type="color"].input-validation-error, .error-wrapper
input[type="color"],
.uneditable-input.error,
.uneditable-input.input-validation-error, .error-wrapper
.uneditable-input {
  border: 1px solid #cc0000;
  background: #fff;
}

select.error:focus, select.input-validation-error:focus, .error-wrapper select:focus, textarea.error:focus, textarea.input-validation-error:focus, .error-wrapper textarea:focus,
input[type="text"].error:focus,
input[type="text"].input-validation-error:focus, .error-wrapper
input[type="text"]:focus,
input[type="password"].error:focus,
input[type="password"].input-validation-error:focus, .error-wrapper
input[type="password"]:focus,
input[type="datetime"].error:focus,
input[type="datetime"].input-validation-error:focus, .error-wrapper
input[type="datetime"]:focus,
input[type="datetime-local"].error:focus,
input[type="datetime-local"].input-validation-error:focus, .error-wrapper
input[type="datetime-local"]:focus,
input[type="date"].error:focus,
input[type="date"].input-validation-error:focus, .error-wrapper
input[type="date"]:focus,
input[type="month"].error:focus,
input[type="month"].input-validation-error:focus, .error-wrapper
input[type="month"]:focus,
input[type="time"].error:focus,
input[type="time"].input-validation-error:focus, .error-wrapper
input[type="time"]:focus,
input[type="week"].error:focus,
input[type="week"].input-validation-error:focus, .error-wrapper
input[type="week"]:focus,
input[type="number"].error:focus,
input[type="number"].input-validation-error:focus, .error-wrapper
input[type="number"]:focus,
input[type="email"].error:focus,
input[type="email"].input-validation-error:focus, .error-wrapper
input[type="email"]:focus,
input[type="url"].error:focus,
input[type="url"].input-validation-error:focus, .error-wrapper
input[type="url"]:focus,
input[type="search"].error:focus,
input[type="search"].input-validation-error:focus, .error-wrapper
input[type="search"]:focus,
input[type="tel"].error:focus,
input[type="tel"].input-validation-error:focus, .error-wrapper
input[type="tel"]:focus,
input[type="color"].error:focus,
input[type="color"].input-validation-error:focus, .error-wrapper
input[type="color"]:focus,
.uneditable-input.error:focus,
.uneditable-input.input-validation-error:focus, .error-wrapper
.uneditable-input:focus {
  background: #fff;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px #cc0000;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px #cc0000;
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -webkit-transition: border linear 0.2s, -webkit-box-shadow linear 0.2s;
  transition: border linear 0.2s, -webkit-box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s, -webkit-box-shadow linear 0.2s;
}

select {
  cursor: pointer;
  height: auto;
}

input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  height: 28px;
}

input[type="button"], button,
input[type="submit"], .buttons {
  padding: 0.35em 0.5em 0.35em 0.5em;
  padding: 0.45em 0.6em 0.45em 0.6em;
  color: #fff !important;
  font: normal 1.5em/1em Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 0.8rem;
  font-weight: 600;
  position: relative;
  text-decoration: none;
  display: inline-block;
  border: none !important;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  background: #28a4c8;
  cursor: pointer;
  -webkit-appearance: none;
  -webkit-transition: border linear 0.2s, background-color linear 0.2s, box-shadow linear 0.2s, color linear 0.2s, opacity linear 0.2s;
  -webkit-transition: border linear 0.2s, background-color linear 0.2s, color linear 0.2s, opacity linear 0.2s, -webkit-box-shadow linear 0.2s;
  transition: border linear 0.2s, background-color linear 0.2s, color linear 0.2s, opacity linear 0.2s, -webkit-box-shadow linear 0.2s;
  transition: border linear 0.2s, background-color linear 0.2s, box-shadow linear 0.2s, color linear 0.2s, opacity linear 0.2s;
  transition: border linear 0.2s, background-color linear 0.2s, box-shadow linear 0.2s, color linear 0.2s, opacity linear 0.2s, -webkit-box-shadow linear 0.2s;
}

input[type="button"]:hover, button:hover,
input[type="submit"]:hover, .buttons:hover {
  background-color: #29b8df;
}

input[type="button"]:hover.no-click, button:hover.no-click,
input[type="submit"]:hover.no-click, .buttons:hover.no-click {
  background-color: #28a4c8;
}

input[type="button"].icon, button.icon,
input[type="submit"].icon, .buttons.icon {
  padding-left: 1.8em;
  background-position: 0.5em center;
  background-repeat: no-repeat !important;
}

input[type="button"].icon img, input[type="button"].icon input, input[type="button"].icon span, button.icon img, button.icon input, button.icon span,
input[type="submit"].icon img,
input[type="submit"].icon input,
input[type="submit"].icon span, .buttons.icon img, .buttons.icon input, .buttons.icon span {
  display: none;
}

input[type="button"].icon.big, button.icon.big,
input[type="submit"].icon.big, .buttons.icon.big {
  padding-left: 1.8em;
}

input[type="button"].icon.small, button.icon.small,
input[type="submit"].icon.small, .buttons.icon.small {
  background-size: 12px 12px;
}

input[type="button"].icon.small.view, input[type="button"].icon.small.view-dark, button.icon.small.view, button.icon.small.view-dark,
input[type="submit"].icon.small.view,
input[type="submit"].icon.small.view-dark, .buttons.icon.small.view, .buttons.icon.small.view-dark {
  background-size: 12px 8px;
}

input[type="button"].icon.facebook, button.icon.facebook,
input[type="submit"].icon.facebook, .buttons.icon.facebook {
  background-color: #3c599f;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAgCAQAAAA2sdlBAAAA5klEQVR4Ae3Sv0rEQBCA8aiFYCEWigG1FQzoA9gIvoGWd80dpg55Ed/J0lL8A1oGUbOYxFjYRJJPCAwkSmBnsRDMb6rd4mtmvH+BRSIu+UCUeD/HY3iWOKemq9AmTvku1yUWuKCv4U2XWCNBwDUxIVNdYgeDKDmUf01inRdEwrIuscsBAcdkiJQjAvbZs03cUFNR0SCa9v3Jk23iHuG81DuGGNvEA3U7Xe2P/YGfEDIj5h1REDHnjIluqas8IxJWXO5imxTxiO+S2OolNsfEmPi9RI5I3a7T55ZXDIaMKzYUCf38jcQXK9917t8cg1AAAAAASUVORK5CYII=);
  background-size: 27px 26px;
  padding-left: 3em;
  font-size: 1em;
}

input[type="button"].icon.facebook:hover, button.icon.facebook:hover,
input[type="submit"].icon.facebook:hover, .buttons.icon.facebook:hover {
  background-color: #4868b3;
}

input[type="button"].icon.facebook span, button.icon.facebook span,
input[type="submit"].icon.facebook span, .buttons.icon.facebook span {
  display: inline !important;
}

input[type="button"].icon.view, button.icon.view,
input[type="submit"].icon.view, .buttons.icon.view {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAKCAQAAAAXtxYXAAAAqUlEQVQYGQXBMUqCAQCA0U9/JyGoPF8N3sAbNDUrRQmVOjd1BafAA0RDrS1C0OL6eq+qKhcWDk5+vVu4rKqqqswd8ePNmx8czauqMtiBW5MqE7dgZ6gMXsGnkZmlpZmRD/Bqkg3guTyAx/IE2GYF2JQlWJUXwCpjG/Bt7MyNG2fGvsDWuDJYgzvTKlP3YG2oqsqVI/7s7f3h6LqqqqpybuHg5ORg4byq6h+k1sRvXjfYfQAAAABJRU5ErkJggg==);
}

input[type="button"].icon.view-dark, button.icon.view-dark,
input[type="submit"].icon.view-dark, .buttons.icon.view-dark {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAJ1BMVEUAAAAeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0SE67YzAAAADHRSTlMAECAwQI+fr7/P3++QeELAAAAAUUlEQVR4XmPAC9z2nE4B0aJnTvScCWRgYJxzXICx5qQAg+SZjRbN0mcmMsw509BzguPMSTgDKHXQvFgGKMU456QC05yTAiDtp9acCYQbiA8AAJMbIjSrq0AgAAAAAElFTkSuQmCC);
}

input[type="button"].icon.delete, button.icon.delete,
input[type="submit"].icon.delete, .buttons.icon.delete {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAQ0lEQVR4AWNAgP+H/4MBkGZAQCQmUApKoyt4+B87eAhTwI9DAT/CCuyAAUUBJompYFTBMyzh+BxZgReQiwqeAMXAcgBgc38pSgyGhwAAAABJRU5ErkJggg==);
}

input[type="button"].icon.delete-dark, input[type="button"].icon.trash-gif, button.icon.delete-dark, button.icon.trash-gif,
input[type="submit"].icon.delete-dark,
input[type="submit"].icon.trash-gif, .buttons.icon.delete-dark, .buttons.icon.trash-gif {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAIVBMVEUAAAAeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0RolcVhAAAACnRSTlMAQL9wr5/PMI+ArnYA0QAAAERJREFUeF5jYGDgUFJhAAOuyCgQg2UVCCxjYGAEMxYyMDCAGQtADKvFq6zADKmFq6TIZiDM0QKZnMDAwFCipKSkUsAAAM/3KyMigOu/AAAAAElFTkSuQmCC);
}

input[type="button"].icon.send, button.icon.send,
input[type="submit"].icon.send, .buttons.icon.send {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAw0lEQVQoFXXBry+EcRwA4A8mXNEovkWjM/GixGYzgX/BTPUPUAmCoFzW/AmCIl77bgzFrnjDseHm4d3t3Xu/PE9oOTAf/3Pqw5cbuxoxiTU9d3ooXGmajmGmPPt2odD35MRKDHKGT4ce1O4dWYg+TaV3m24N6jmPkhmvSoV1LbUsRZ9LfR3Ljv0oZSkqNlReLNnRlaWomfWmki3akmKYllpbO0bZVskeFTFKQ1cpS1Z1YpxrZCn+2I9x9mQp/mdOigl+ARyC6hGcl+78AAAAAElFTkSuQmCC);
}

input[type="button"].icon.send-dark, input[type="button"].icon.email-gif, button.icon.send-dark, button.icon.email-gif,
input[type="submit"].icon.send-dark,
input[type="submit"].icon.email-gif, .buttons.icon.send-dark, .buttons.icon.email-gif {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAM1BMVEUAAAAeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0TTxUwOAAAAEHRSTlMAECAwQFBgcICPn6+/z9/vIxqCigAAAGJJREFUeF5VjUEOgCAMBClIFbCy/3+tyRYandtMsm36UZp+LJ8G1G2iAwDm0tonSPfhQ5ng4jA4NnwhK/TBRZTWAUDTLkqHpFXKSR9pcd0gGgGORJjFuIhQ/XIE8V+ZEkijvOO7BtR4XvjHAAAAAElFTkSuQmCC);
}

input[type="button"].icon.approve, button.icon.approve,
input[type="submit"].icon.approve, .buttons.icon.approve {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAPCAQAAABHeoekAAAAf0lEQVR4AbXMIQrCcBjG4Q8sqzarBzB4gxVP4S5g8WRewDRN64KYLSZBiyAqewwK47/hmr+3PrzRzUA0C+2N3C36wATrPpBj1weWuP4CmbkLGBvKPqACVMJW2kkRmkJNm6RAt/+DZ4DZF7y0O6QPe2m1IpSAUpjaOHvg5mglF28SeHDiVW9sfwAAAABJRU5ErkJggg==);
  background-position: 0.5em 35% !important;
}

input[type="button"].icon.approve.reward, button.icon.approve.reward,
input[type="submit"].icon.approve.reward, .buttons.icon.approve.reward {
  background-position: 0.5em 45% !important;
}

input[type="button"].icon.reject, button.icon.reject,
input[type="submit"].icon.reject, .buttons.icon.reject {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAPCAQAAABHeoekAAAAhUlEQVQY063MMQ4BARBA0YlOVDoX0ErcQOEWRK9yMBegUei0EhEXkIhiVQpkn2I3smtZjVfNZH4mrGRWEfoWzm5IHMwNIsJLhJ2y1CQLhnnw8G5f/lB1/xX4d5BW7qewycdNhPXb+WgcRVpGEtDV1oxPzHCJ7wywrQt6WNYFHVfTqKNR3J46yyUk7YYIVQAAAABJRU5ErkJggg==);
  background-position: 0.5em 65% !important;
}

input[type="button"].icon.date, button.icon.date,
input[type="submit"].icon.date, .buttons.icon.date {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAMFBMVEX///////////////////////////////////////////////////////////////9Or7hAAAAAD3RSTlMAECAwQFBggJCgsMDQ4PB4UqzwAAAAaElEQVR4XmNgYAxgYGAVYGBg27Jt9+5s7wQG/i9R//8v9f/AwP/v/P//f94DGf/BAMj44gIEIKkPVgXsi/hBjNlX/XaAGUZXs7PBDJkJUEZfCVSqextUMQMQgBjfy4GgHslk1nIwCAAAWRpCF6ALOtUAAAAASUVORK5CYII=);
}

input[type="button"].icon.date-dark, button.icon.date-dark,
input[type="submit"].icon.date-dark, .buttons.icon.date-dark {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAMFBMVEX///8eLkMeLkMeLkMeLkMeLkMeLkMeLkMeLkMeLkMeLkMeLkMeLkMeLkMeLkMeLkORvAkmAAAAD3RSTlMAECAwQFBggJCgsMDQ4PB4UqzwAAAAaElEQVR4XmNgYAxgYGAVYGBg27Jt9+5s7wQG/i9R//8v9f/AwP/v/P//f94DGf/BAMj44gIEIKkPVgXsi/hBjNlX/XaAGUZXs7PBDJkJUEZfCVSqextUMQMQgBjfy4GgHslk1nIwCAAAWRpCF6ALOtUAAAAASUVORK5CYII=);
}

input[type="button"].icon.suggestdate, button.icon.suggestdate,
input[type="submit"].icon.suggestdate, .buttons.icon.suggestdate {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAX0lEQVR4AY2QUQqAQBBCPUpQt6jbT/eI6CDGgB9JIOPCgvo+3IUE3oQd+b6KVCB9fEHxQXBXab6BqCmgYYsP/QOXEAMsMESASUgAWpWBh1vY0HV4heoArFZj/JMV+vMFFJKILKSOBAwAAAAASUVORK5CYII=);
}

input[type="button"].icon.suggestdate-dark, button.icon.suggestdate-dark,
input[type="submit"].icon.suggestdate-dark, .buttons.icon.suggestdate-dark {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAM1BMVEUAAAAeLkMeLkMeLkMeLkMeLkMeLkMeLkMeLkMeLkMeLkMeLkMeLkMeLkMeLkMeLkMeLkNwezqGAAAAEHRSTlMAECAwQFBgcICPn6+/z9/vIxqCigAAAGtJREFUeF5tzlsOwyAMRFEXD8Ekhs7+V9vgWiiqen8sH4mHrCpilBZDr+7W/Q5UryJGrzp5p63RF3DEzrczYZcwcFREecQF4yUrLChQAUMCmIU8gfYD574DdghiD8hXYt8wrdu38+9Piz3DB4McCK3nCwesAAAAAElFTkSuQmCC);
}

input[type="button"].icon.suggestdate-big, button.icon.suggestdate-big,
input[type="submit"].icon.suggestdate-big, .buttons.icon.suggestdate-big {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAXCAMAAADX9CSSAAAAM1BMVEX////////////////////////////////////////////////////////////////////lEOhHAAAAEHRSTlMAECAwQFBgZICQoLDA0ODwpcy7tQAAAIRJREFUeF6F0NsOAyEIRVFUStGqnv//2iYY7ZTMZT+ZZQxEuu81FsSRFkoVBVUrMzhXu0rAJ+UAq8cSO+w1AyjcMGt2mu569qrH+nYlUqFV/XOI85kCcvRUZx2AbHfbyIXncy/088CzMnm7TRYiRTnf39h5YX7zrt3/WxzwNbLB6gt01RfGyA+lGrAfHAAAAABJRU5ErkJggg==);
}

input[type="button"].icon.calendar-download, button.icon.calendar-download,
input[type="submit"].icon.calendar-download, .buttons.icon.calendar-download {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAQCAQAAABjX+2PAAAAXUlEQVR4Ac2NwQmAQAwEtxdB9FrQ7s+XXQiKWsX4SODCIaI/J69hs6wMFhQPd5HB1QmeBcCIGHCii0dexbq9r7HxszhxUtjp63biwNjoQrt6WGnLkMhhLzHTlGWmC6OtbqPRUS3IAAAAAElFTkSuQmCC);
}

input[type="button"].icon.calendar, button.icon.calendar,
input[type="submit"].icon.calendar, .buttons.icon.calendar {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAJFBMVEUAAAD///////////////////////////////////////////+0CY3pAAAAC3RSTlMAECAwQFBggJ+/3w4ayM4AAABMSURBVHheY2BgT4BgEfNiFxfzYkeG7sVWu3cvttrOUL0bDICMlTOBYBaQUaQEBOpARlkaEKQTLaIAtAMskgBhtLgAgQeSFZEzwWAqAEg9NVVfKdPUAAAAAElFTkSuQmCC);
}

input[type="button"].icon.calendar-dark, button.icon.calendar-dark,
input[type="submit"].icon.calendar-dark, .buttons.icon.calendar-dark {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAJFBMVEUAAAAeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0T1qQ8zAAAAC3RSTlMAECAwQFBggJ+/3w4ayM4AAABMSURBVHheY2BgT4BgEfNiFxfzYkeG7sVWu3cvttrOUL0bDICMlTOBYBaQUaQEBOpARlkaEKQTLaIAtAMskgBhtLgAgQeSFZEzwWAqAEg9NVVfKdPUAAAAAElFTkSuQmCC);
}

input[type="button"].icon.add, button.icon.add,
input[type="submit"].icon.add, .buttons.icon.add {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAKElEQVQoz2NgIA38P/z/MH4FQDAoFQBdjgscJqTgyNDxJpqXj5AYvwDv8mW7Vt/PuQAAAABJRU5ErkJggg==);
}

input[type="button"].icon.add.grey, button.icon.add.grey,
input[type="submit"].icon.add.grey, .buttons.icon.add.grey {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAOklEQVQoz2NgIA0U/yj+gUc6TSHtPxAqDIQCoAQMghXAINzlYGEsEOojPAp+EmfF4AgHlMj6SWL8AgBmvluP+GEdRAAAAABJRU5ErkJggg==);
}

input[type="button"].icon.add-dark, input[type="button"].icon.add-gif, input[type="button"].icon.add-png, input[type="button"].icon.New-gif, input[type="button"].icon.subscriptionadd-gif, button.icon.add-dark, button.icon.add-gif, button.icon.add-png, button.icon.New-gif, button.icon.subscriptionadd-gif,
input[type="submit"].icon.add-dark,
input[type="submit"].icon.add-gif,
input[type="submit"].icon.add-png,
input[type="submit"].icon.New-gif,
input[type="submit"].icon.subscriptionadd-gif, .buttons.icon.add-dark, .buttons.icon.add-gif, .buttons.icon.add-png, .buttons.icon.New-gif, .buttons.icon.subscriptionadd-gif {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAABlBMVEX///8eL0Qg1+DgAAAAAXRSTlMAQObYZgAAABdJREFUeF5jYGBgYGxAR/X/QAhTnIEBANVHCQfLH6fWAAAAAElFTkSuQmCC);
}

input[type="button"].icon.check, button.icon.check,
input[type="submit"].icon.check, .buttons.icon.check {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAG1BMVEX///////////////////////////////////8HBRbfAAAACHRSTlMAYPAwoHCA4ArxtL0AAABASURBVHheY8AFhAQgAowdrRABiY5GqEAHUMoAKsDYAhXI6HDwAAqAhNtBAkApjQ6oFiOQAAgwawAFIEJAAWwAACdoDyy33rQKAAAAAElFTkSuQmCC);
}

input[type="button"].icon.check-dark, button.icon.check-dark,
input[type="submit"].icon.check-dark, .buttons.icon.check-dark {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAG1BMVEUAAAAeLkMeLkMeLkMeLkMeLkMeLkMeLkMeLkOVeIwhAAAACHRSTlMAMGBwgJ/f78Ohd6kAAABASURBVHheY8AF1BUgAkwdzRABjY4mqEAHUEoAKsDUChXw6AiIAAqAhNtAAkCpig6oFnGQAAgwVgAFIEJAAWwAAGP4ECEUVwcQAAAAAElFTkSuQmCC);
}

input[type="button"].icon.remove, button.icon.remove,
input[type="submit"].icon.remove, .buttons.icon.remove {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAGUlEQVQoz2NgGCng/+H/uMBhQgqOjJhQAgCVejbabyTa1AAAAABJRU5ErkJggg==);
}

input[type="button"].icon.copy, button.icon.copy,
input[type="submit"].icon.copy, .buttons.icon.copy {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAQAQAAAAAO73OXAAAAAnRSTlMAAHaTzTgAAAAnSURBVAgdY9h2gaFBgAEI5v8BIQkwCWTI/2GYIQMWAZM3akAi8n8ArtMSWs4EnYIAAAAASUVORK5CYII=);
}

input[type="button"].icon.copy-dark, input[type="button"].icon.copy-gif, button.icon.copy-dark, button.icon.copy-gif,
input[type="submit"].icon.copy-dark,
input[type="submit"].icon.copy-gif, .buttons.icon.copy-dark, .buttons.icon.copy-gif {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAgMAAABinRfyAAAADFBMVEUfMEUfMEUfMEUfMEXK+oGGAAAAA3RSTlMAIFgKQjm6AAAALUlEQVR4XmOw///fAULYrloVwmD3//9fKPG1HsJCEQvFYIl+jf/LwPj/P4QAAOkzLYY/Lrx0AAAAAElFTkSuQmCC);
}

input[type="button"].icon.copy-red, button.icon.copy-red,
input[type="submit"].icon.copy-red, .buttons.icon.copy-red {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAABlBMVEUAAADmUlTsg7/mAAAAAXRSTlMAQObYZgAAACJJREFUeF5jqP8AQgkMDPn/QCinDkjC2HwIkseOgf8fEAEAvMQRfINVSOQAAAAASUVORK5CYII=);
}

input[type="button"].icon.cut-dark, input[type="button"].icon.cut-gif, button.icon.cut-dark, button.icon.cut-gif,
input[type="submit"].icon.cut-dark,
input[type="submit"].icon.cut-gif, .buttons.icon.cut-dark, .buttons.icon.cut-gif {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAM1BMVEUAAAAeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0TTxUwOAAAAEHRSTlMAECAwQFBgcICPn6+/z9/vIxqCigAAAHhJREFUeF5Nzk0SgzAMg1E5QHD+8Hf/0zZDWsobLySvpCkN3UbS4pyaTlxLJkyyIOtrUKTC0M8OW4Jdj06fp78EkPRSoerNwfViAWFP834RwdV9/Ro9qJXoNE0broOcOeRs96pdjhl+RynRCkWqlLa2nFBNsgqn9AFmtAVPFHc3AwAAAABJRU5ErkJggg==);
}

input[type="button"].icon.clear, button.icon.clear,
input[type="submit"].icon.clear, .buttons.icon.clear {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAElBMVEX///////////////////////+65XQCAAAABXRSTlMAEKDQ09XoSj8AAAA4SURBVHheY8AHmAwZGIQVgAzmYAFGUwMgg9HUUDhYACQnHOJqyAACjK4hAggGXAquGK4dYSAeAAADTActxghQcgAAAABJRU5ErkJggg==);
}

input[type="button"].icon.clear-dark, input[type="button"].icon.gomme-gif, input[type="button"].icon.cm-stopupdating-gif, button.icon.clear-dark, button.icon.gomme-gif, button.icon.cm-stopupdating-gif,
input[type="submit"].icon.clear-dark,
input[type="submit"].icon.gomme-gif,
input[type="submit"].icon.cm-stopupdating-gif, .buttons.icon.clear-dark, .buttons.icon.gomme-gif, .buttons.icon.cm-stopupdating-gif {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAFVBMVEUAAAAeL0QeL0QeL0QeL0QeL0QeL0TwFjjeAAAABnRSTlMAUICPn7/8ghoUAAAARUlEQVR4XmOAA8YgEKkqwMCa5sDAwJIWwMCclsLA4JZmACIcWEAcBiDpBpIGCYEEQEJpIAE4Ay4FVwzXDjcQbgXCUhgAAF2jEyFcQQPHAAAAAElFTkSuQmCC);
}

input[type="button"].icon.clear-red, button.icon.clear-red,
input[type="submit"].icon.clear-red, .buttons.icon.clear-red {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAD1BMVEUAAADmUlPmUlPmUlPmUlNas7ApAAAABHRSTlMAYK/v4m7ydQAAADpJREFUeF5jwAKUBRgYGI0YGBhcHBkYRFwYQIQAI4jDACSBbAawEEgALAQSgDPgUnDFcO1wA+FWYAIAk0MJK/QpPZoAAAAASUVORK5CYII=);
}

input[type="button"].icon.edit, button.icon.edit,
input[type="submit"].icon.edit, .buttons.icon.edit {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAIVBMVEUAAAD////////////////////////////////////////PIev5AAAACnRSTlMAIDBAcICfv8/v3aV9KwAAAF9JREFUeF5jgIBMBYauVatWObCtmsSwsry83CCrdSXDcqAE2wqJZWBGVmNXApABEQAywAJABliA2QHI8AIKsC8AMqI8ljFAGKsSIAzTEAYIAwhQGCvLQaByAdB2MGgAACmWKbd+thrAAAAAAElFTkSuQmCC);
}

input[type="button"].icon.edit-dark, input[type="button"].icon.Edit-gif, input[type="button"].icon.edit-png, input[type="button"].icon.editsmall-gif, input[type="button"].icon.listEdit-gif, input[type="button"].icon.cm-startupdating-gif, button.icon.edit-dark, button.icon.Edit-gif, button.icon.edit-png, button.icon.editsmall-gif, button.icon.listEdit-gif, button.icon.cm-startupdating-gif,
input[type="submit"].icon.edit-dark,
input[type="submit"].icon.Edit-gif,
input[type="submit"].icon.edit-png,
input[type="submit"].icon.editsmall-gif,
input[type="submit"].icon.listEdit-gif,
input[type="submit"].icon.cm-startupdating-gif, .buttons.icon.edit-dark, .buttons.icon.Edit-gif, .buttons.icon.edit-png, .buttons.icon.editsmall-gif, .buttons.icon.listEdit-gif, .buttons.icon.cm-startupdating-gif {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgBAMAAACBVGfHAAAAGFBMVEX///8fLUIfLUIfLUIfLUIfLUIfLUIfLUIKIwZUAAAAB3RSTlMAMFBggKDwoKSASAAAAGJJREFUeF7VzaERgDAUg+H0WKCKCRigDs0GrIDC05aszz33kg2I/u4P8rYDsoVvFbCTlwIqKTeFFKwkRyqcQUYqzCBPvgjS0kWQnkEQAUEUkFUBu4P2KwAHcAAHcAAHcAAHH784U2G6ZDPWAAAAAElFTkSuQmCC);
  background-size: 16px 16px;
}

input[type="button"].icon.edit-list-dark, button.icon.edit-list-dark,
input[type="submit"].icon.edit-list-dark, .buttons.icon.edit-list-dark {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAV1BMVEUAAAAfLUIfLkIfLkIfLkIfLUIfLkIfLUIfLkIfLkIfLUIfLUIfLkIfLUIfLkIfLUIfLkIfLUIfLkIfLUIfLkIfLUIfLkIfLUIfLkIfLUIfLkIfLUIfLkLZzYe9AAAAG3RSTlMAEBAgMDBAQFBgYHCAgI+fn6+vv7/Pz9/f7+9dsN47AAAAeUlEQVR4XmWP7Q6DIAxFL1rxC0EHurHu/Z9zFgIs2Un4cQ9t0wIwmgw98ELGfirvXkSYZqK5t9hx6SQ0CsE/BxGdSRBO5jhIhU50js+VYxN3VverLTFnVYa6krNoWUTNXPdY839bbONRasKP4DY/TMDi/aGQbvm/9gu2ewskLTInrwAAAABJRU5ErkJggg==);
}

input[type="button"].icon.search, button.icon.search,
input[type="submit"].icon.search, .buttons.icon.search {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAQAAAD8x0bcAAAAwUlEQVQoz5XQwWYDcRzE8R9L6DWEXPMAoSw5hT5D6WPkmlPoqZTQU59hTyFvUEopPfW0b7DkFHoKf5ZPj9n9d0k6x/GdYSbiPzJXaXCwVw4BhY3krNbWTQ69ovVioVB6lrDrI0u07jpOKeG+C1XYZt1rfHSNBrMMGiMpzkbC6M+YE8aXm9puU4VNBq3wnq87WfbW/eBh+Kcywq0nCUeT/PHH3uMc8Z1hEeZ2GtT2FqbqQSwLXYlN1PiKuIR9eovr9AvLj83/DEEA7QAAAABJRU5ErkJggg==);
}

input[type="button"].icon.search-dark, input[type="button"].icon.loep-gif, input[type="button"].icon.loepbg-gif, button.icon.search-dark, button.icon.loep-gif, button.icon.loepbg-gif,
input[type="submit"].icon.search-dark,
input[type="submit"].icon.loep-gif,
input[type="submit"].icon.loepbg-gif, .buttons.icon.search-dark, .buttons.icon.loep-gif, .buttons.icon.loepbg-gif {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAALVBMVEUAAAAeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0RQx3u7AAAADnRSTlMAEDBAUGCAj5+vv8/f7+Ms+hIAAAB9SURBVHheLYtBCkFhGEXPEyUZKBNlYgGSEmMrkBW8MpGRJViCDCyEDbypmbGJf+SXDL41OOHUvZ2+2wfM1gOEYcS7A9TScVqdgXaG5gtYHICr23YO7MaKscwS2CujExR3oOVH31BUl00Kd3oRt8hId0LpSaARD0TKJyL11QcngCBEEUfJdQAAAABJRU5ErkJggg==);
}

input[type="button"].icon.gear, button.icon.gear,
input[type="submit"].icon.gear, .buttons.icon.gear {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAJ1BMVEUAAAD///////////////////////////////////////////////+uPUo5AAAADHRSTlMAIDBAYHCAn6+/z+8Z1EbRAAAAeUlEQVR4Xj2OMQrCMABFX1tBdBJ6gToouOk5dPIIzhl6gBwhgzjnHE4dQ2zNP5QJAd/04X94H+D0otBjIntoptHEVdrR6TslqzNYZT7AVrPTE45GQ6v3A68ZnJYafA79tVThAps6hpsyAVotSl5DVayzgkOR3vnf+AFUWTM0RIHaFQAAAABJRU5ErkJggg==);
}

input[type="button"].icon.gear-dark, input[type="button"].icon.column-settings,
input[type="button"].icon.adminview-0-png, input[type="button"].icon.fieldselector-gif,
button.icon.gear-dark, button.icon.adminview-0-png,
button.icon.fieldselector-gif, .button.icon.column-settings,
input[type="submit"].icon.gear-dark,
input[type="submit"].icon.column-settings,
input[type="submit"].icon.adminview-0-png,
input[type="submit"].icon.fieldselector-gif,
.buttons.icon.gear-dark, .buttons.icon.adminview-0-png,
.buttons.icon.fieldselector-gif, .buttons.icon.column-settings {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAJ1BMVEUAAAAeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0SE67YzAAAADHRSTlMAIDBAYHCAn6+/z+8Z1EbRAAAAeUlEQVR4Xj2OMQrCMABFX1tBdBJ6gToouOk5dPIIzhl6gBwhgzjnHE4dQ2zNP5QJAd/04X94H+D0otBjIntoptHEVdrR6TslqzNYZT7AVrPTE45GQ6v3A68ZnJYafA79tVThAps6hpsyAVotSl5DVayzgkOR3vnf+AFUWTM0RIHaFQAAAABJRU5ErkJggg==);
}

input[type="button"].icon.collapse-right, button.icon.collapse-right,
input[type="submit"].icon.collapse-right, .buttons.icon.collapse-right {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAIVBMVEX///////////////////////////////////////////9/gMdvAAAACnRSTlMA8KAwIGCAEFDgkihBMAAAAEBJREFUeF5jKHNg4AhgYGBgyBJm4FrEwMDA4LjQgGmVAgMDA7OUMIMWWMgQr9AEBq2lcAZcCq4YUwBuBdxSuDMARAcWS84w4P4AAAAASUVORK5CYII=);
  background-size: 12px 12px;
}

input[type="button"].icon.collapse-left, button.icon.collapse-left,
input[type="submit"].icon.collapse-left, .buttons.icon.collapse-left {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAIVBMVEX///////////////////////////////////////////9/gMdvAAAACnRSTlMAoPAwgGAgEFDg4Sv7awAAAD1JREFUeF5jAALWBgY2dxBDagGD0RKgAOMqAWYtNZDAQgajRQZQAWVsAlELGTiBAnAGXAqqGK+QGtxSuDMAFUYVtblQB5gAAAAASUVORK5CYII=);
  background-size: 12px 12px;
}

input[type="button"].icon.collapse-right-dark, button.icon.collapse-right-dark,
input[type="submit"].icon.collapse-right-dark, .buttons.icon.collapse-right-dark {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAIVBMVEX///8eLkMeLkMeLkMeLkMeLkMeLkMeLkMeLkMeLkMeLkPQMGZ8AAAACnRSTlMAECAwUGCAoODwzCsIDAAAAEFJREFUeF5jEFNgYAlgYGBgyJrMwLWcgYGBQXOlAfuqAgYGBuZZkxmqwEKWeIUaGKqWwhlwKbhiTAG4FXBL4c4AAMa1Hz81JvnuAAAAAElFTkSuQmCC);
  background-size: 12px 12px;
}

input[type="button"].icon.collapse-left-dark, button.icon.collapse-left-dark,
input[type="submit"].icon.collapse-left-dark, .buttons.icon.collapse-left-dark {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAIVBMVEX///8eLkMeLkMeLkMeLkMeLkMeLkMeLkMeLkMeLkMeLkPQMGZ8AAAACnRSTlMAECAwUGCAoODwzCsIDAAAAD5JREFUeF5jAAJWBwamRBCjagGD5TKgAPuqAuZZk0ACyxksVxpABSZjE4hazsABFIAz4FJQxXiFJsEthTsDAN+xH7cKyyGuAAAAAElFTkSuQmCC);
  background-size: 12px 12px;
}

input[type="button"].icon.collapse-up-dark, button.icon.collapse-up-dark,
input[type="submit"].icon.collapse-up-dark, .buttons.icon.collapse-up-dark {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAD1BMVEX///8eLkMeLkMeLkMeLkPUjlgiAAAABHRSTlMAMJDwWwT7DAAAACtJREFUeF5jIBUIKUJoRhNnATBD2NnEECJgKAwWYnIWYDRRAAkBlQqRaDwA3qIDIAa7HScAAAAASUVORK5CYII=);
}

input[type="button"].icon.collapse-down-dark, button.icon.collapse-down-dark,
input[type="submit"].icon.collapse-down-dark, .buttons.icon.collapse-down-dark {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAD1BMVEX///8eLkMeLkMeLkMeLkPUjlgiAAAABHRSTlMAMJDwWwT7DAAAADRJREFUeF6VyFEJADAIANFzCUQLzAiCDezfacgS+H4OjqUAm55WqQtIpbcCeFcypP4AC5Ye4tEDILoW9w8AAAAASUVORK5CYII=);
}

input[type="button"].icon.field-selector, button.icon.field-selector,
input[type="submit"].icon.field-selector, .buttons.icon.field-selector {
  background-image: url(data:image/gif;base64,R0lGODlhEAAQAKIAAE1NTdPT06ampv///01Npv///wAAAAAAACH5BAUUAAUALAAAAAAQABAAAANNWCrczkAVESq1NcSVKQmXJjkBYYLQOKxmuw7blFXfDDzQQAzBe88VQM0Wau1WvdUNBwAGQxnAKwmDBgHYLBYniEk4QO/XKvpKtFqzJAEAOw==);
}

input[type="button"].icon.lock, button.icon.lock,
input[type="submit"].icon.lock, .buttons.icon.lock {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAMFBMVEUAAAD///////////////////////////////////////////////////////////87TQQwAAAAD3RSTlMA7zBAz7+fYFAQgN+vII8UmTo/AAAAVElEQVR4XmMAAaYjbhPADMX//z3BDH/x9d/AjP8GXF8hDAbm/1gYjf+B4DvTV4b9IMZHkPD/zSr//4MZDcxQRgEHlCHLCGV8ew9mxMN0qYIYQQwMAMFpO9hZJNv2AAAAAElFTkSuQmCC);
}

input[type="button"].icon.locked, button.icon.locked,
input[type="submit"].icon.locked, .buttons.icon.locked {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAKlBMVEUAAAD///////////////////////////////////////////////////+Gu8ovAAAADXRSTlMAEDBAUGCAj5+vv8/vZkJA7QAAAFZJREFUeF5jYGBgzFomwAAC0nfvbgQzeo/X3AAzzgaw3gEz7how38XO8LkLBEeAjLUgxi0wY5M2lOHAAmUEsEIZh3SgjJtzwYy5d4HgJpChuQoIJjEAAEC2NAAHRYGNAAAAAElFTkSuQmCC);
}

input[type="button"].icon.lock-dark, button.icon.lock-dark,
input[type="submit"].icon.lock-dark, .buttons.icon.lock-dark {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAMFBMVEUAAAAeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0SKlAwDAAAAD3RSTlMAECAwQFBggI+fr7/P3+8PqIayAAAAVUlEQVR4XmMAAeY1JwXADLv//w+CGeef1f8EM/47sP+GMBhY/mNhxP0Hgm/Mvxnugxj/QML/r9j8/w9mBLBAGQmsUMYjPijjZz+YsR+myxrE2MzAAACymD7xVz0bnQAAAABJRU5ErkJggg==);
}

input[type="button"].icon.locked-dark, button.icon.locked-dark,
input[type="submit"].icon.locked-dark, .buttons.icon.locked-dark {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAKlBMVEUAAAAeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QpPoMPAAAADXRSTlMAEDBAUGCAj5+vv8/vZkJA7QAAAFZJREFUeF5jYGBgzFomwAAC0nfvbgQzeo/X3AAzzgaw3gEz7how38XO8LkLBEeAjLUgxi0wY5M2lOHAAmUEsEIZh3SgjJtzwYy5d4HgJpChuQoIJjEAAEC2NAAHRYGNAAAAAElFTkSuQmCC);
}

input[type="button"].icon.locked-red, button.icon.locked-red,
input[type="submit"].icon.locked-red, .buttons.icon.locked-red {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAKlBMVEUAAADpU1PpU1PpU1PpU1PpU1PpU1PpU1PpU1PpU1PpU1PpU1PpU1PpU1O63aTBAAAADXRSTlMAEDBAUGCAj5+vv8/vZkJA7QAAAFZJREFUeF5jYGBgzFomwAAC0nfvbgQzeo/X3AAzzgaw3gEz7how38XO8LkLBEeAjLUgxi0wY5M2lOHAAmUEsEIZh3SgjJtzwYy5d4HgJpChuQoIJjEAAEC2NAAHRYGNAAAAAElFTkSuQmCC);
}

input[type="button"].icon.arrow-left, button.icon.arrow-left,
input[type="submit"].icon.arrow-left, .buttons.icon.arrow-left {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAFVBMVEX///+2xsr////r8PHr7/D4+vr////tCFFAAAAABnRSTlMAHiBVWvcYvr92AAAAMUlEQVR4XmPABhhhDDGYQJoSEIAE0kAAJABlsMIYLDAGgxmMwQzTxWCmwAABzAwEAAAUhw3PSlmhtAAAAABJRU5ErkJggg==);
}

input[type="button"].icon.arrow-left-dark, button.icon.arrow-left-dark,
input[type="submit"].icon.arrow-left-dark, .buttons.icon.arrow-left-dark {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAFVBMVEUAAAAeLkMeLkMeLkMeLkMeLkMeLkNnoqOEAAAABnRSTlMAMGCPn+/YpH2VAAAAKUlEQVR4XmMAAwEGCGBKgTLU0gwgAmmpAlCBQDwCCAZCirCQAcJSuDMAFaALB/9dkmsAAAAASUVORK5CYII=);
}

input[type="button"].icon.arrow-left-big, button.icon.arrow-left-big,
input[type="submit"].icon.arrow-left-big, .buttons.icon.arrow-left-big {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAXBAMAAAASBMmTAAAAGFBMVEX///////////////////////////////8pK8DIAAAAB3RSTlMAEDBAoMDQ+NZQggAAADhJREFUeF5jIBOIIXEY05ElypElyo1BwAgiAQGlEAkER6wcieNeji6DqQfNNGR7IFJobkN2NQUAAIrCIwWrlk2uAAAAAElFTkSuQmCC);
}

input[type="button"].icon.arrow-right, button.icon.arrow-right,
input[type="submit"].icon.arrow-right, .buttons.icon.arrow-right {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAFVBMVEX///+2xsr////r8PHr7/D5+vr///8mVILlAAAABnRSTlMAHiBVWviIAaLnAAAANElEQVR4XmPAAQRgjGQQQwkI0gyAjDQQSIYx0gxgjAAYwwHKSIHpcgAygIAphQEKHBjwAQC+JxAV6szmDAAAAABJRU5ErkJggg==);
}

input[type="button"].icon.arrow-right-dark, button.icon.arrow-right-dark,
input[type="submit"].icon.arrow-right-dark, .buttons.icon.arrow-right-dark {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAFVBMVEUAAAAeLkMeLkMeLkMeLkMeLkMeLkNnoqOEAAAABnRSTlMAMGCPn+/YpH2VAAAALElEQVR4XmNgYGBkgAI3BQjNnJYEYTCGpUGFRAkLQRlQKQICzFABhKVQZwAAGooLBzHLu0QAAAAASUVORK5CYII=);
}

input[type="button"].icon.arrow-right-big, button.icon.arrow-right-big,
input[type="submit"].icon.arrow-right-big, .buttons.icon.arrow-right-big {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAXBAMAAAASBMmTAAAAGFBMVEX///////////////////////////////8pK8DIAAAAB3RSTlMAEDBAoMDQ+NZQggAAAD1JREFUeF5joACwCSBx2BOROWVgKSZjEDAvB0uxlkMAUArBKU8EcxBSCE65Ay6ZRHTTEPaguwDhNmRXkwcAYcwjBYobKKkAAAAASUVORK5CYII=);
}

input[type="button"].icon.arrow-next-dark, button.icon.arrow-next-dark,
input[type="submit"].icon.arrow-next-dark, .buttons.icon.arrow-next-dark {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAMFBMVEUAAAAfLkIfLkIfLkIfLkIfLkIfLkIfLkIfLkIfLkIfLkIfLkIfLkIfLkIfLkIfLkKExvjeAAAAD3RSTlMAECAwQGBwgI+fr7/P3+/Lm0b7AAAAVUlEQVR4XnXFsRFAQBgF4ZUL/lh0kVgJckVJVKAKbTByJYjowIwZ457jhHzBLt86I9ISn0sjQKWghUw3TzLptpI+343aN06Hg7mHsyTEoADYeA38uQCmUSc9AUgj3AAAAABJRU5ErkJggg==);
}

input[type="button"].icon.asc, button.icon.asc,
input[type="submit"].icon.asc, .buttons.icon.asc {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMBAMAAACkW0HUAAAAFVBMVEUAAAD///////////////////////9Iz20EAAAABnRSTlMAYO8wv0BIYjfFAAAAM0lEQVR4XmPACpwMGBiYVRjEVBkYghIZGNMEgIiBQSxRLJGBgYFZLcmAgYGBwUiZATsAAMC8BHTRsEfRAAAAAElFTkSuQmCC);
}

input[type="button"].icon.desc, button.icon.desc,
input[type="submit"].icon.desc, .buttons.icon.desc {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAQElEQVR42mNgGPzg////BkD8HooNiFUMA7g1ASUSkBQmoPPxKsYrjiQIst4Bi80OSM5MAAnsJ+RBJL/tH4TxBAAMyJHTLTnfZQAAAABJRU5ErkJggg==);
}

input[type="button"].icon.asc-dark, input[type="button"].icon.ASC-gif, input[type="button"].icon.ASC-png, button.icon.asc-dark, button.icon.ASC-gif, button.icon.ASC-png,
input[type="submit"].icon.asc-dark,
input[type="submit"].icon.ASC-gif,
input[type="submit"].icon.ASC-png, .buttons.icon.asc-dark, .buttons.icon.ASC-gif, .buttons.icon.ASC-png {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMBAMAAACkW0HUAAAAFVBMVEUAAAAeLkMeLkMeLkMeLkMeLkMeLkNnoqOEAAAABnRSTlMAMEBgv+9PrGGUAAAAM0lEQVR4XmPAAUQDGRgYGBjDUgUYGBjMks2SGRiY0wyAiMEsiIFBNZnBVYCBgTGEARsAANcFBVEqAnbiAAAAAElFTkSuQmCC);
}

input[type="button"].icon.desc-dark, input[type="button"].icon.ASC2-gif, input[type="button"].icon.DESC-png, button.icon.desc-dark, button.icon.ASC2-gif, button.icon.DESC-png,
input[type="submit"].icon.desc-dark,
input[type="submit"].icon.ASC2-gif,
input[type="submit"].icon.DESC-png, .buttons.icon.desc-dark, .buttons.icon.ASC2-gif, .buttons.icon.DESC-png {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMBAMAAACkW0HUAAAAFVBMVEUAAAAeLkMeLkMeLkMeLkMeLkMeLkNnoqOEAAAABnRSTlMAMEBgv+9PrGGUAAAAM0lEQVR4XmPAClwFGBgYQxjMghgYVJMZmNMMgIiBwSzZLJmBgYExLFWAgYGBQTSQATsAAOXlBVGSynfsAAAAAElFTkSuQmCC);
}

input[type="button"].icon.asc-red, button.icon.asc-red,
input[type="submit"].icon.asc-red, .buttons.icon.asc-red {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMBAMAAACkW0HUAAAAFVBMVEUAAADmUlPmUlPmUlPmUlPmUlPmUlNjvOCpAAAABnRSTlMAMEBgv+9PrGGUAAAAM0lEQVR4XmPAAUQDGRgYGBjDUgUYGBjMks2SGRiY0wyAiMEsiIFBNZnBVYCBgTGEARsAANcFBVEqAnbiAAAAAElFTkSuQmCC);
}

input[type="button"].icon.desc-red, button.icon.desc-red,
input[type="submit"].icon.desc-red, .buttons.icon.desc-red {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMBAMAAACkW0HUAAAAFVBMVEUAAADmUlPmUlPmUlPmUlPmUlPmUlNjvOCpAAAABnRSTlMAMEBgv+9PrGGUAAAAM0lEQVR4XmPAClwFGBgYQxjMghgYVJMZmNMMgIiBwSzZLJmBgYExLFWAgYGBQTSQATsAAOXlBVGSynfsAAAAAElFTkSuQmCC);
}

input[type="button"].icon.refresh, button.icon.refresh,
input[type="submit"].icon.refresh, .buttons.icon.refresh {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAdVBMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+qOdF8AAAAJnRSTlMABgnw+RIbVNIhxqLDk/ZRJOTzbCrVb2DADwyQz8zYJxhFTu1XhwkECc8AAAB+SURBVHhencw3DsNAEEPRzcrZkpyz//2P6A0qXZkNgTfgiJ+R096YkxJdlsCdAd3fHloX8Z4zvJ1QVsNFepi42nBoABoPNdt0h45tOCRQmA1UgiNj7JIiQUfpqwKoAtiZJQxnGK0S92wgl/F32z774gXkLk3XVcgP1IsU/+ULJRAI3SlZfR4AAAAASUVORK5CYII=);
}

input[type="button"].icon.refresh-dark, input[type="button"].icon.refresh-gif, button.icon.refresh-dark, button.icon.refresh-gif,
input[type="submit"].icon.refresh-dark,
input[type="submit"].icon.refresh-gif, .buttons.icon.refresh-dark, .buttons.icon.refresh-gif {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAMFBMVEUAAAAeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0SKlAwDAAAAD3RSTlMAECAwQFBgcICfr7/P3+8Gi+IRAAAAaUlEQVR4Xm3GIQ5BAQAG4M/29qbq3EFwAJvODcwEJxFI3MAtCCY4wUuK4gYUDMGvmvnS559ydzRBrcpjem7TzGY8zJ7FnVWenJbMMyNdivhJGS5503oxyE1RXaln3U9G2JZVDtDQ6fnyAWGcKYRYYY+1AAAAAElFTkSuQmCC);
}

input[type="button"].icon.serie, button.icon.serie,
input[type="submit"].icon.serie, .buttons.icon.serie {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAJ1BMVEUAAAD///////////////////////////////////////////////+uPUo5AAAADHRSTlMAgO8wIGBwr0CPv5+ZragAAAAAZ0lEQVR4Xm3NoQ3CQBiA0UdoEyTJWVyDOwGdoAYUgqDxGEw36AiswB6YXkBA/qEwlX0DfJ851e3ZgU3EF1YlHfIDl0T7po6GeuQaZaf64TVY5vhwX9PGmVPDfotFScc8TMFxWvSdGX9p1BaJhcxr2QAAAABJRU5ErkJggg==);
}

input[type="button"].icon.serie-orange, button.icon.serie-orange,
input[type="submit"].icon.serie-orange, .buttons.icon.serie-orange {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAJ1BMVEUAAADwrkzwrkzwrkzwrkzwrkzwrkzwrkzwrkzwrkzwrkzwrkzwrkzoTapVAAAADHRSTlMAIDBAYHCAj5+vv++6BvN0AAAAYUlEQVQImWNgwAIYI5cJgBk5Z84cB9HMp5NE9hQAGd5JDAzaBxkYWM5sAhLHGBh8zpxWYGA8BZTqMWBg2nPmCANDTAJQzRkHBgYZoBq1LUApttNJonsMoAYeg1oxTQCb1QA83RmiNbXTEQAAAABJRU5ErkJggg==);
}

input[type="button"].icon.serie-red, input[type="button"].icon.seriesno-gif, button.icon.serie-red, button.icon.seriesno-gif,
input[type="submit"].icon.serie-red,
input[type="submit"].icon.seriesno-gif, .buttons.icon.serie-red, .buttons.icon.seriesno-gif {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAJ1BMVEUAAADmUlPmUlPmUlPmUlPmUlPmUlPmUlPmUlPmUlPmUlPmUlPmUlONZaG/AAAADHRSTlMAIDBAYHCAj5+vv++6BvN0AAAAYUlEQVQImWNgwAIYI5cJgBk5Z84cB9HMp5NE9hQAGd5JDAzaBxkYWM5sAhLHGBh8zpxWYGA8BZTqMWBg2nPmCANDTAJQzRkHBgYZoBq1LUApttNJonsMoAYeg1oxTQCb1QA83RmiNbXTEQAAAABJRU5ErkJggg==);
}

input[type="button"].icon.serie-dark, input[type="button"].icon.series-gif, button.icon.serie-dark, button.icon.series-gif,
input[type="submit"].icon.serie-dark,
input[type="submit"].icon.series-gif, .buttons.icon.serie-dark, .buttons.icon.series-gif {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAJ1BMVEUAAAAeLkMeLkMeLkMeLkMeLkMeLkMeLkMeLkMeLkMeLkMeLkMeLkNlkwZvAAAADHRSTlMAIDBAYHCAj5+vv++6BvN0AAAAaElEQVR4Xm3NoQ3CQBiA0Vdo0BXgEChMTUfAwwIkCHIa0UHQjMAADfIMCSkJ9w+Fqewb4PvMqc7PBtwivrAsaZ17HBPtmzoG6pFTlJ3qh3tnkePD5UobB7YD+xdWJW1yNwXHafFozPgDPN0ZomRTjb8AAAAASUVORK5CYII=);
}

input[type="button"].icon.reception, button.icon.reception,
input[type="submit"].icon.reception, .buttons.icon.reception {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAKlBMVEUAAAD///////////////////////////////////////////////////+Gu8ovAAAADXRSTlMAgL9g3yAwcO9Ar49QNVYargAAAFVJREFUeF5jQAaF4gwQoOIEYbAaKQeAGGy6d+9eSgAyLO4CQTMDA+ddMJjAwAJhODDYQhiXGdZCGLcYdCGMSwiGoSAYCDNsUgIDbYaDEBEZBghgYAAAu0ExAwKzrwUAAAAASUVORK5CYII=);
}

input[type="button"].icon.reception-dark, button.icon.reception-dark,
input[type="submit"].icon.reception-dark, .buttons.icon.reception-dark {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAJ1BMVEUAAAAeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0SE67YzAAAADHRSTlMAECAwQFCAj5+/3+8KcWlIAAAAVklEQVR4XmNABi4uUMaslRAGo+dUARCDqefMmRMKQIb1GSDYzMDAvAfEOG3AwHkGDCYw+EAYRxhqIIzjDHMgjJMIRlgaGKQyVM4Eg+kMJi5g4MwABQwAPu42Q6EXyyoAAAAASUVORK5CYII=);
}

input[type="button"].icon.reception-on, button.icon.reception-on,
input[type="submit"].icon.reception-on, .buttons.icon.reception-on {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAKlBMVEUAAADmUlPmUlPmUlPmUlPmUlPmUlPmUlPmUlPmUlPmUlPmUlPmUlPmUlNsB+tHAAAADXRSTlMAIDBAUGBwgI+vv9/vzWF7NgAAAFVJREFUeF5jQAbpZQwQsHoXhMEYtVQAxGBae/fuLQUgI+YuEBxlYGC+CwYGDNwQxgaGWAjjKsNcCOMmw1oI4xaCEV4OBqUMXavAYAWDO0SkhAECGBgAzB89TPn8KTkAAAAASUVORK5CYII=);
}

input[type="button"].icon.fastbooker, button.icon.fastbooker,
input[type="submit"].icon.fastbooker, .buttons.icon.fastbooker {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAUVBMVEX////8/f32+Pn////////z9fb////t8fLq7vDx9PX+/v7p7u/7/Pzr7/Ds8PH4+vru8vPw8/T2+Pn////////4+fr6+/v8/P38/f3///////8xm357AAAAGnRSTlMAAwYgJkBAVWxsbIulqcPI0drh6+z2+P39/YwWj1kAAABVSURBVHheXctXDsQwDENBZpXae1nd/6CBHUmB/P44ABHbOPSHlnNsNmhfaAymCBesM3mU8iCFnqVdYFUoBHR3kIgowIKvAPcvgRoeRng4sgQq+AYbD59HCK2QRsgaAAAAAElFTkSuQmCC);
}

input[type="button"].icon.fastbooker-dark, button.icon.fastbooker-dark,
input[type="submit"].icon.fastbooker-dark, .buttons.icon.fastbooker-dark {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAMFBMVEUAAAAeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0SKlAwDAAAAD3RSTlMAEGCvz78w799wgJ8gQI/LtlmrAAAAVklEQVR4Xi3LMQ2AMBQG4X8AErY6AAfUAg6QgCMkgRQsUIYmJOToK++mbzlJDRBUGuCWNUGq2OGq2CAaOmA09ABzQWtY/5tHNVgc+XAkOaIjB8cr7zR8EAwqlEnJGooAAAAASUVORK5CYII=);
}

input[type="button"].icon.magnet, button.icon.magnet,
input[type="submit"].icon.magnet, .buttons.icon.magnet {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAV1BMVEX////////5+fn////6+vr9/f35+fn9/f38/Pz6+vrs7Oz7+/v6+vrs7Oz7+/v+/v7s7Oz9/f36+vr6+vr6+vrs7Oz6+vrs7Oz6+vr6+vrs7Oz8/Pz///9fmvUCAAAAHHRSTlMADXUpd/d68+ufAtVxA9/7GSvCnZ4WpwquxQTm1Mzw7QAAAGRJREFUeF6NzEcOwzAMBVGqy72lZ+5/zoCKufffvQFBcc6JrQHwZg9cCCEEszQA0RyBayFbyGfoLHQaCtT177VCkRfw/qinHXjIlIB027YjAV8RuS/YWJ562g/moZf/xlk5j4ofEnYLqRWi85AAAAAASUVORK5CYII=);
}

input[type="button"].icon.auto-assign, button.icon.auto-assign,
input[type="submit"].icon.auto-assign, .buttons.icon.auto-assign {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAMFBMVEUAAAD///////////////////////////////////////////////////////////87TQQwAAAAD3RSTlMAMGC/gBDPQK+fIN9wj1D78B0yAAAATUlEQVR4XmNABXwCUAb7HwhDyOX/VAYGBobq/////2BgYIj9/834fyKDiMf/zwu4fgYw2P//rcDApMAAZzDIQKXgiuHa4QbCrYBbCgcAFEgkQclXS4cAAAAASUVORK5CYII=);
}

input[type="button"].icon.auto-assign-dark, button.icon.auto-assign-dark,
input[type="submit"].icon.auto-assign-dark, .buttons.icon.auto-assign-dark {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAALVBMVEUAAAAeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0RQx3u7AAAADnRSTlMAECAwQFBgcICfr7/P3zI9fowAAABJSURBVHheY0AFrAlQBtNLATDt0XHvMIiOfffu3VsgrfXu9Yp7lxk6et69UmB6JcDw7t3bAAbWAgY4Ay4FVwzXDjcQbgXcUjgAAA6aJ6+uPgokAAAAAElFTkSuQmCC);
}

input[type="button"].icon.save, button.icon.save,
input[type="submit"].icon.save, .buttons.icon.save {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAJ1BMVEX////////////6+vr7+/v7+/v7+/v7+/vs7Ozs7Oz9/f39/f3///+Ta+DOAAAADHRSTlMNIEfIztHT1tve9PY6EMeoAAAATUlEQVR4XmPYc+jMmTNndE4znDl0AMQ4g5VxBsI4c1AJCGSADAhAZZS4QxjHe07UgBnHzpyJATMOnzljA5GaczIHzDgTEoqifQ2EcQoAGgda6eL1CvIAAAAASUVORK5CYII=);
}

input[type="button"].icon.save-dark, button.icon.save-dark,
input[type="submit"].icon.save-dark, .buttons.icon.save-dark {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAKlBMVEUAAAAeLkMeLkMeLkMeLkMeLkMeLkMeLkMeLkMeLkMeLkMeLkMeLkMeLkNx/KduAAAADXRSTlMAIEBQYHCAj5+vv8/f37RkpwAAAEtJREFUeF5j6FoFAgYMDHfW3L299vQVBoZrbHcv8Sb0NkAZHNdBjKu6CQxzQYy7dxMYchmuMSopKQmAGAwgQDbjziowOAtyBgisAAB4ci7P4gUGhQAAAABJRU5ErkJggg==);
}

input[type="button"].icon.save-filter-dark, button.icon.save-filter-dark,
input[type="submit"].icon.save-filter-dark, .buttons.icon.save-filter-dark {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAKlBMVEUAAAAeLkMeLkMeLkMeLkMeLkMeLkMeLkMeLkMeLkMeLkMeLkMeLkMeLkNx/KduAAAADXRSTlMAECAwQGCAn6+/z9/vfuDUTAAAAGdJREFUeF5juAsEdwwYGBgu5F7zZT8MZTDUKIAYt9cycDkAGW5paQycIAYDc1padlkakMFyFwhuARkMsUDGYRCDFWQSiMGQCxRguOLi4uJ1N4CBYSYQzLprwAACQH0M6IwbMMZCBgYA+vgtTb40uMYAAAAASUVORK5CYII=);
}

input[type="button"].icon.select, button.icon.select,
input[type="submit"].icon.select, .buttons.icon.select {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAMFBMVEX///+2xsq2xsr////s8PHq7u/u8vPu8vPx9PX19/j2+Pj4+fr4+vr6+/v+/v7///9L5vlpAAAAD3RSTlMAEhsgS5fO0ePx8vb3+v7+itWeAAAAZklEQVR4Xj3NUQmDYACF0QtOQQYYYE82GBjANdAGroFFBGyyCD9LsCC+CG4MVP2EC3gKHJ2uLLIMGxUVdlfAFmGgFzarxf5qsJ8qgJWvSoB3mJTC1t3olcCeB56KgQFqXbCH9MHDAQsMWwPtvBW8AAAAAElFTkSuQmCC);
}

input[type="button"].icon.list, button.icon.list,
input[type="submit"].icon.list, .buttons.icon.list {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAARCAQAAACs9u4XAAAAKUlEQVR4AWP4v/c/drCX4T9OQFBKEUgjQwOQ4Egx0ACPLsqltuOQ2Q4AbumXp3iEFxEAAAAASUVORK5CYII=);
}

input[type="button"].icon.list-dark, input[type="button"].icon.list-gif, button.icon.list-dark, button.icon.list-gif,
input[type="submit"].icon.list-dark,
input[type="submit"].icon.list-gif, .buttons.icon.list-dark, .buttons.icon.list-gif {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAElBMVEUAAAAfMEUfMEUfMEUfMEUfMEUEppVsAAAABXRSTlMAQHCAv23TAIoAAAAvSURBVHheY2A0BgMBBuZQMDBAYgQKqmKIAAGKSAADAyumGlF0EVEc5oS4AAGSFADvhRxjGiE2OgAAAABJRU5ErkJggg==);
}

input[type="button"].icon.personlist, button.icon.personlist,
input[type="submit"].icon.personlist, .buttons.icon.personlist {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAALVBMVEUAAAD///////////////////////////////////////////////////////+hSKubAAAADnRSTlMAv4BA32CfIO+PMHAQryu1fTkAAABlSURBVHheRcxBCkBAFMbxL0Wxm1JZSXMAqdlPdi7jLM7iRMLA7juDr5H8V7/eez0w1uDHZlQprFCJsFMd7yQne+A0piIDcDvnI4K1rRBXtRCPM3L4PndQKMgZKp1IjoKnuoSFig+MjUATcUXB8gAAAABJRU5ErkJggg==);
}

input[type="button"].icon.personlist-dark, button.icon.personlist-dark,
input[type="submit"].icon.personlist-dark, .buttons.icon.personlist-dark {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAALVBMVEUAAAAeLkMeLkMeLkMeLkMeLkMeLkMeLkMeLkMeLkMeLkMeLkMeLkMeLkMeLkMaLzwsAAAADnRSTlMAECAwQGBwgI+fr7/f75mEJYQAAABmSURBVHheRcxRCkBAFIXhUxJ2pZrnWYMleJs3e7ARGxgkC5E0kuiswWkk/9PXvbcLxmr8uLzqhRUqEw6q+53k5ATs3g9kADZjbERwrhHiahTicUHO3+cSCglZQaULyVawVKfQUfEBoZlLNt0iG0UAAAAASUVORK5CYII=);
}

input[type="button"].icon.print, button.icon.print,
input[type="submit"].icon.print, .buttons.icon.print {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAElBMVEX///////////////////////+65XQCAAAABXRSTlMAQtve4bocdqkAAABCSURBVHhebcsxCoAwAEPRSMnuEXoZ9wz++1/FUBAd+iAhS7RjyDd+jou6T40A8ZRZIucdzapBwMy+EruvilUF2nkAfi4P2Isa4UYAAAAASUVORK5CYII=);
}

input[type="button"].icon.print-blue, button.icon.print-blue,
input[type="submit"].icon.print-blue, .buttons.icon.print-blue {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAHlBMVEUAAAAbpMgbpMgbpMgbpMgbpMgbpMgbpMgbpMgbpMhm4/k4AAAACXRSTlMAMEBQYICfv89Ujua/AAAAXUlEQVR4XmNAAu7l5SVgRuTMmVORRZhCwUCBwXImGExmqEwDMqapTWeonAkGQEYojDGzSUlJA8womjlTHciInFk0NVIdaCRLqNMETpVQB5CRUyMVwFYwlpcLILkBAGXfJ9pqT3fEAAAAAElFTkSuQmCC);
}

input[type="button"].icon.print-dark, input[type="button"].icon.PRINTER-gif, button.icon.print-dark, button.icon.PRINTER-gif,
input[type="submit"].icon.print-dark,
input[type="submit"].icon.PRINTER-gif, .buttons.icon.print-dark, .buttons.icon.PRINTER-gif {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAIVBMVEUAAAAeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0RolcVhAAAACnRSTlMAEDBAcICPn6+/lVaW1QAAAFVJREFUeF5jYGCbCQQJDAwMXKWhoeELQAwDBgZmEINZgIGBEcjJWgUGyxhmgRlLOqGMRTDGqpXIDGMgADOsVq1aDGRkgUSYgdoZuIAizAgrEJbCnQEAWggy874eEbgAAAAASUVORK5CYII=);
}

input[type="button"].icon.printlist, button.icon.printlist,
input[type="submit"].icon.printlist, .buttons.icon.printlist {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAh1BMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8SV0uDAAAALHRSTlMA9l88ieWfyULhM17b/WbRnjakP0P0DBOPp8UIXKw0yDnMMjoEq6ZEzkYU3meBK9kAAACASURBVHheVY4HDsMgDEXdlpFA9uzeu77/+RpMRJwnhNET8v+ADHCki0BKQmZ2SdhMktBdvSLqTpO4XNdCCLYj70tjDBP6timUKlR1OG79j91eYiCO4HRusQo9MIH3HWdA+0B8clG+3Gg+zRdgTPq5geOVDCKKnYDhUIrHC04o+gcZyRYtWyjhUwAAAABJRU5ErkJggg==);
}

input[type="button"].icon.printlist-dark, button.icon.printlist-dark,
input[type="submit"].icon.printlist-dark, .buttons.icon.printlist-dark {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAJ1BMVEUAAAAeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0SE67YzAAAADHRSTlMAIDBAYICPr7/P3+9j91vFAAAAZklEQVR4XkXLsQ1AYBBA4dfortMaglxrjX8AY+gEkYtWbGEAhVJE4oYifolXfc3D3+DHpE8l0IeQIxGL+wmt6oQIDGYVkkDD5k8XFv+MhihW+6DqxxBKB7Y9RKSzn1IAdCAA1GYjNxR7NobqtchpAAAAAElFTkSuQmCC);
}

input[type="button"].icon.print-person-dark, button.icon.print-person-dark,
input[type="submit"].icon.print-person-dark, .buttons.icon.print-person-dark {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAANlBMVEUAAAAeLkMeL0QeLkMeL0QeL0QeLkMeLkMeL0QeL0QeL0QeL0QeLkMeL0QeL0QeLkMeLkMeL0S36PRTAAAAEHRSTlMAEBAgMEBQcHCAj5+vr7+/YwjfsQAAAFtJREFUeF51z0ESgCAIQFHU0IIivP9lc1BGXfSXjwUALZIRQa/yZXF1QLDQAWOHaAOqWwSywvnIDofD7AcQ0v0mwAWKahlABtmBxqVBNQDO07O28gS2VcIO2/sfURcKM68Ljn8AAAAASUVORK5CYII=);
}

input[type="button"].icon.print-area-dark, button.icon.print-area-dark,
input[type="submit"].icon.print-area-dark, .buttons.icon.print-area-dark {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAANlBMVEX///8eL0QeL0QeL0QeL0QfLkIeL0QeL0QfLkIeL0QeL0QfLkIeL0QeL0QeL0QfLkIeL0QfLkLEk+o5AAAAEHRSTlMAEDBAYICAkJCgwMDQ4PDwiVKMSwAAAKlJREFUeF6lk10PgyAMRe+YiLvIx/7/n11cHdXUQOLOA2nK6QOlBXx5CxGNuKeKB7yEVhA8Sl8o2I74ZVFhkcxWDC21xLMQ2AhXQqgHghVAokHeEaZJBIlVkPe52eDktVLhcjVkB4Xm+rVW9oT8ePaFuuaOINwQ0txIlwLxE8BrAXXHCi6fE9RGaasT0YaBSVutv3kU+P883Bi5/tAaVBguznD1hss7XP8PvrAgONa6DmEAAAAASUVORK5CYII=);
  background-size: 16px 16px;
}

input[type="button"].icon.sync, button.icon.sync,
input[type="submit"].icon.sync, .buttons.icon.sync {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAG1BMVEX///+2xsr////r7/Dr7/D4+vr5+vr+/v7///93hZQLAAAACHRSTlMAGyBaXvf4/roI4aMAAABBSURBVHheY0AAjQ4FBlMBCIO5oxDCsOhoFwAxlDs6OgohajoaGEhjMMEYHh0dHQIgBktHRyNIBCQkAGGwJDKAGACY9x256M9WpAAAAABJRU5ErkJggg==);
}

input[type="button"].icon.target, button.icon.target,
input[type="submit"].icon.target, .buttons.icon.target {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAOVBMVEX///////////////////////////////////////////////////////////////////////////+0EB4eAAAAEnRSTlMAvbcJ8HVOxlpIS+1y1fOipdJT1ZGgAAAAa0lEQVR4XnWPSQ7DMBDD6C2J42zl/x9bwPahaFFiDroI1DAJgU/SoktiAkdWzQeTW89+N53itaFsl6X3mxVihGpLwO7KZHWHoNqdM0XVCMz0WyFl61hazWlo89C2oYVHX/2er+nl/3P0pYM3G9sF0RkluHAAAAAASUVORK5CYII=);
}

input[type="button"].icon.target-dark, button.icon.target-dark,
input[type="submit"].icon.target-dark, .buttons.icon.target-dark {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAIVBMVEUAAAAeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0RolcVhAAAACnRSTlMAECBAcICPr8/vwxB4PQAAAGVJREFUeF5jAALJCQxgwJS1VAFEM1atWrVcAMiQWDVr5apGIKNqKdeCqOVAFasCOCewrlJgYFkJUjjLgWHWqpUMjEACwWAFSTGvCgAplgQpBmmXAmlHGIiwgoHJawlQBQhwgpwBADf0JFSfTx+EAAAAAElFTkSuQmCC);
}

input[type="button"].icon.message, button.icon.message,
input[type="submit"].icon.message, .buttons.icon.message {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAGFBMVEUAAAD///////////////////////////8jfp1fAAAAB3RSTlMAzxCA72Cfn5AVbwAAAEhJREFUeF5jQAKB5eWiDAwMDIrlQCDEwMAkDmIUKjAwl4OBAQMLhOHAwA5hFMAZcCm4Yrh2BgZ1qIEM7IVQK9gTGCCAjQEVAACpbR8FUOX5jgAAAABJRU5ErkJggg==);
}

input[type="button"].icon.message-dark, button.icon.message-dark,
input[type="submit"].icon.message-dark, .buttons.icon.message-dark {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAGFBMVEUAAAAeLkMeLkMeLkMeLkMeLkMeLkMeLkNW5dC7AAAAB3RSTlMAEGCAn8/vqEHiEAAAAEVJREFUCJljYEAA1fLyIBAtWg4EgQwMjOEgRqkAA3M5GBgwsEEYCQzsEEYBggGXgiuGa2cQhxrIwF4KtYLdAWonCwMqAAAKwyBB/z1aZAAAAABJRU5ErkJggg==);
}

input[type="button"].icon.message-red, button.icon.message-red,
input[type="submit"].icon.message-red, .buttons.icon.message-red {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAGFBMVEUAAADnU1PnU1PnU1PnU1PnU1PnU1PnU1O7Y/mqAAAAB3RSTlMAEGCAn8/vqEHiEAAAAEVJREFUCJljYEAA1fLyIBAtWg4EgQwMjOEgRqkAA3M5GBgwsEEYCQzsEEYBggGXgiuGa2cQhxrIwF4KtYLdAWonCwMqAAAKwyBB/z1aZAAAAABJRU5ErkJggg==);
}

input[type="button"].icon.message-green, button.icon.message-green,
input[type="submit"].icon.message-green, .buttons.icon.message-green {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAGFBMVEUAAABYuVtYuVtYuVtYuVtYuVtYuVtYuVu/LCnqAAAAB3RSTlMAEGCAn8/vqEHiEAAAAEVJREFUCJljYEAA1fLyIBAtWg4EgQwMjOEgRqkAA3M5GBgwsEEYCQzsEEYBggGXgiuGa2cQhxrIwF4KtYLdAWonCwMqAAAKwyBB/z1aZAAAAABJRU5ErkJggg==);
}

input[type="button"].icon.message-blue, button.icon.message-blue,
input[type="submit"].icon.message-blue, .buttons.icon.message-blue {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAGFBMVEUAAAAdoscdoscdoscdoscdoscdoscdosc4ZOCmAAAAB3RSTlMAEGCAn8/vqEHiEAAAAEVJREFUCJljYEAA1fLyIBAtWg4EgQwMjOEgRqkAA3M5GBgwsEEYCQzsEEYBggGXgiuGa2cQhxrIwF4KtYLdAWonCwMqAAAKwyBB/z1aZAAAAABJRU5ErkJggg==);
}

input[type="button"].icon.message-kitchen, button.icon.message-kitchen,
input[type="submit"].icon.message-kitchen, .buttons.icon.message-kitchen {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAXVBMVEUAAADwrkzwrkzwrkzwrkzwrkzwrkzwrkz0wnnwrkz879vwrkzwrkz0wnn////87Nbwrkzwrkzwrkz416b////2zI/xs1f0wnn769L99en++vT1x4T54bz65sfzvW7thtUmAAAAEnRSTlMAECAwUGBwgICfn6+/v7/P3+8Hf82fAAAAi0lEQVR4XlXK2xaCMAxE0SlXkao0SVsA5f8/04HywnlK9how13lhvnM4a4KkLEehAWt5fVVKLVDxSKvus82JUmEgbKaZkAkDAkFN4wUBwn6mSojCTpgJiy16wlQgmlkmTOgLSOTPejhOtlUlm7DJAXXg5IAkEmowf0GW0aFAeH786/2oUPIc3hpv/x9DZA30zCEdtgAAAABJRU5ErkJggg==);
}

input[type="button"].icon.mail, button.icon.mail,
input[type="submit"].icon.mail, .buttons.icon.mail {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAASFBMVEX////////s7Ozs7Oz8/Pz7+/v8/Pz7+/v+/v78/Pz+/v77+/v8/Pz+/v7+/v75+fn6+vr8/Pz9/f3s7Oz6+vr6+vrs7Oz///+yG+H4AAAAF3RSTlMADRgb79bx3/vu/OPr/f6TVef0FVpeHtp73gwAAABZSURBVHhejY83DoUwAMUe6fTyi+9/U0BRRJjAm71ZUlOhA0+Fl5zZLg8fJ5IJxVuTEHS2zT6YDgSMdgBY7UgOTP8eejtRAiwxLlAFvj/uAd6H+e5zeSvomR2q0g8ihFRoIgAAAABJRU5ErkJggg==);
}

input[type="button"].icon.mail-dark, input[type="button"].icon.email-dark, input[type="button"].icon.emailhistory-gif, button.icon.mail-dark, button.icon.email-dark, button.icon.emailhistory-gif,
input[type="submit"].icon.mail-dark,
input[type="submit"].icon.email-dark,
input[type="submit"].icon.emailhistory-gif, .buttons.icon.mail-dark, .buttons.icon.email-dark, .buttons.icon.emailhistory-gif {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIhJREFUeNpiYBhowChv4KoApM8DsQCJej8AsSETVHMhEF8gQTNIbSJILxPU5n4SDLkAVTsfpJcJKggyZD0RhsA0r4d5mQlJkpAhGJrRDcBnCFbN2AxANmQiVOMFKHs9tphiweFXAWggFUL583EFCguBEO8nFCVMlKZEqhjQSIH+xgHPjAwAAQYAxLkeQFp6E0sAAAAASUVORK5CYII=);
}

input[type="button"].icon.mail-blue, button.icon.mail-blue,
input[type="submit"].icon.mail-blue, .buttons.icon.mail-blue {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAHlBMVEX///8bosgbosgbosgbosgbosgbosgbosgbosgbosipRvG9AAAACXRSTlMAIEBQYHCA0PDtKn8rAAAASElEQVR4XmPABBIzwaCRoaUSRE+3YJihDmIUdTLMbKoECmjMZJgJFAIKABlAIaAAiDHDvaQTzJg5NXImiAEC2BmZEHoaAwYAAHExNIntXzGoAAAAAElFTkSuQmCC);
}

input[type="button"].icon.mail-green, button.icon.mail-green,
input[type="submit"].icon.mail-green, .buttons.icon.mail-green {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAHlBMVEX///9YuVtYuVtYuVtYuVtYuVtYuVtYuVtYuVtYuVuVmaCHAAAACXRSTlMAIEBQYHCA0PDtKn8rAAAASElEQVR4XmPABBIzwaCRoaUSRE+3YJihDmIUdTLMbKoECmjMZJgJFAIKABlAIaAAiDHDvaQTzJg5NXImiAEC2BmZEHoaAwYAAHExNIntXzGoAAAAAElFTkSuQmCC);
}

input[type="button"].icon.mail-red, button.icon.mail-red,
input[type="submit"].icon.mail-red, .buttons.icon.mail-red {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAHlBMVEX////nU1PnU1PnU1PnU1PnU1PnU1PnU1PnU1PnU1P/TklNAAAACXRSTlMAIEBQYHCA0PDtKn8rAAAASElEQVR4XmPABBIzwaCRoaUSRE+3YJihDmIUdTLMbKoECmjMZJgJFAIKABlAIaAAiDHDvaQTzJg5NXImiAEC2BmZEHoaAwYAAHExNIntXzGoAAAAAElFTkSuQmCC);
}

input[type="button"].icon.mail-grey, button.icon.mail-grey,
input[type="submit"].icon.mail-grey, .buttons.icon.mail-grey {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAHlBMVEUAAAByfYlyfYlyfYlyfYlyfYlyfYlyfYlyfYlyfYn2JgX/AAAACXRSTlMA789AYHAggFCGMRHsAAAASElEQVR4XmPABIkzwUCMQUQTRE9qZJhoBGIoSzLMFAYKTTKcyTATKAQUADKAQkABEGOik4okmDFzauRMEAMEsDMqIfR0BgwAAPDBMERRIoPiAAAAAElFTkSuQmCC);
}

input[type="button"].icon.excel, button.icon.excel,
input[type="submit"].icon.excel, .buttons.icon.excel {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAABFUlEQVQoU3XRsUsCYRjH8afhhsJRqM0tKGoscI6Glob+gqYIHUSzaoszxLEl2oLaGw8liSBuyCHw/xAcijz0vfd9vg16dlfEb/0M34dHEFvQPoZ4NoPVW7eITCcIIU9UuJitxo1ONGDlB8Bp4hGELbo8ELCcAIOfAYf0EB7pDBamIKaRAdsMCXkGPUuDJfJzsk+ZPe6JUsCt8sarzdkcLwQ2j3AOaeDRBG1pC2g6D8HHZBqMRxuLpW08BKFB/CvSFYkYueKs5C9QH0D9/8AuEzr0gJ0sMPiIW2MAvOuBKh9uPR0JdcRtcs0lV5+iRe7cBkI9OTOkS5UTyhxTosIRJWpU6RIiMn/3mBERETETvhhjtG8LyDdRnWYAHQ+REwAAAABJRU5ErkJggg==);
}

input[type="button"].icon.excel-dark, input[type="button"].icon.Excel-gif, button.icon.excel-dark, button.icon.Excel-gif,
input[type="submit"].icon.excel-dark,
input[type="submit"].icon.Excel-gif, .buttons.icon.excel-dark, .buttons.icon.Excel-gif {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAM1BMVEUAAAAfMEUfMEUfMEUfMEUfMEUfMEUfMEUfMEUfMEUfMEUfMEUfMEUfMEUfMEUfMEUfMEVtfsJnAAAAEHRSTlMAECAwQFBgcICPn6+/z9/vIxqCigAAAF9JREFUeF51j9sOgDAIQzetuyAD/v9rnTPGKbEhfTiB0IYhpMoIl5Cp2akb2K0yXL/AHoBQ+pygwiTqvLFy2s02UAYNwCu6Z5bGcgG8gS4Cmk9Kshb1960L5qK7cq7+AeOwCwvFUwPLAAAAAElFTkSuQmCC);
}

input[type="button"].icon.word-dark, button.icon.word-dark,
input[type="submit"].icon.word-dark, .buttons.icon.word-dark {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAALVBMVEUAAAAeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0RQx3u7AAAADnRSTlMAECBAUGBwgI+fv8/f70TgyVAAAABYSURBVHheYwAC5iQQyWg++91jEKPu3bt3L1etWgpmvHr37jmY8dTYEsjIm/kMImIXeu15eRWQEZu68uWqNUBG59RuCGPJDjuI1OPXeSja4QbCrYBbCncGADUWS6lzlKVJAAAAAElFTkSuQmCC);
}

input[type="button"].icon.availability, button.icon.availability,
input[type="submit"].icon.availability, .buttons.icon.availability {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAaVBMVEXwrU7////////////////////////////////////vmGbvmmfvnmPvnmPvn2Lvn2Hvn2Hvn2DvoGDvoF7voVvvolnvoljvo1fvo1fvpFbvplPwp1Lwp1LwqFHwqVDwqk/wq0/wrU7wrE+PTQW3AAAAIXRSTlMAAQQFBhAyRUhPfpTDxMvO0NTY4Ofu8fP09fr7/P3+/v7hBi8zAAAAZklEQVR4Xl3KRxIDIQxEUTHRgUnOCXD7/od00UIbvnavJTn32Qn2GL9ONA8R8DSXKjjAYFBYCcDLPp4FYBAyeACPRuHHaUOUUiQccTeYCRPeBi1hQTDoCCckg55wJmuESw23Gq4Kf/m4CttloieSAAAAAElFTkSuQmCC);
}

input[type="button"].icon.availability-ok, button.icon.availability-ok,
input[type="submit"].icon.availability-ok, .buttons.icon.availability-ok {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAdVBMVEVcuFxduFxqsF3///////////////////////////////////+gnm2eoG6UpWyUpWyQpmuQpmqOpmqNp2mMp2mIqGiDqWZ+q2R8q2N6rGN4rGJ2rWJusF9ssF9rsV5ns11psl5itV1ls11gtVxms11cuFxftlxNt5HMAAAAJXRSTlMAAAABBAUGEDJFSE9+lMPEy87Q1Njg5+7x8/T1+vv8/f3+/v7+6sUD/AAAAGlJREFUeF5dyUcSwlAQA9GBTw42OScDzf2PSFmq2bi1e4q28pgFc6afEq4iAs2VxtBLWGDoMzFsBHAj3NUACa8WKuAyMPx0bfmGi7dgyTlhJai5JwwFa54JI8GOJmEs2Iud4NCFUxeOhj+84gw2wiQAYQAAAABJRU5ErkJggg==);
}

input[type="button"].icon.no-availability, button.icon.no-availability,
input[type="submit"].icon.no-availability, .buttons.icon.no-availability {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAulBMVEXnU1PpYmLpX1/uhYXpY2PqaGjtfX3tgoLugoLuhIToW1vuhob////////////////////////////////////tgIDuhITuhobuhobuhYXuhYXuhITuhITuhITug4PtgIDtf3/tfX3tfHzte3vte3vsdXXsdHTsc3PpYmLrcnLrcHDrb2/rb2/qbGzrbW3oWFjpYWHqamrqaGjoWVnpZGTpZWXpYWHpYGDoWFjoXV3oW1voXFzpXFznU1PggPUOAAAAPXRSTlMAAAAAAAAAAAAAAAABBAUGEDJFSE9QYoyNlZian6Out8PHy87R3eDj5ubo6uvu7vDx8fT19/f5+vv7/Pz8azwpewAAAIlJREFUeF41zMUCwlAMBdG0xSkuxd3dpXD//7d4Scgsz2KIC5c1Otav1VVIWoSA4CMHTyHcI08vz0FSoQEH8JGIKwpdgdN37lyaMcRwZRXWDBGAaUHhzEA9bOnfTqCJiUFboIWFQfHN0MHGoHRj6ONgUP4wDHAxSAEB0RB3g4xMx3gapAVGeDD8ABjjFBkFtM0eAAAAAElFTkSuQmCC);
}

input[type="button"].icon.move-dark, button.icon.move-dark,
input[type="submit"].icon.move-dark, .buttons.icon.move-dark {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAgMAAABinRfyAAAADFBMVEUAAAAeLkMeLkMeLkP0EiPUAAAAA3RSTlMAQJ9qvwUOAAAAQElEQVR4XmNgYGpgYGDgfsDAwKD/g4GBQfwKAwMD8wEGBk7mAwkMuowOFQz7v8j/AxNgLlgCrASsGKwNbADYKADVThJJIJR5LwAAAABJRU5ErkJggg==);
}

input[type="button"].icon.move-red, button.icon.move-red,
input[type="submit"].icon.move-red, .buttons.icon.move-red {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAgMAAABinRfyAAAADFBMVEUAAADlUVPlUVPlUVOqUEFWAAAAA3RSTlMAQJ9qvwUOAAAAQElEQVR4XmNgYGpgYGDgfsDAwKD/g4GBQfwKAwMD8wEGBk7mAwkMuowOFQz7v8j/AxNgLlgCrASsGKwNbADYKADVThJJIJR5LwAAAABJRU5ErkJggg==);
}

input[type="button"].icon.tables-dark, button.icon.tables-dark,
input[type="submit"].icon.tables-dark, .buttons.icon.tables-dark {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgBAMAAACBVGfHAAAALVBMVEX///8fLUIfLUIfLUIfLUIfLUIfLUIfLUIfLUIfLUIfLUIfLUIfLUIfLUIfLUKpzXEjAAAADnRSTlMAECAwQFBgcICgwNDg8IhPP6cAAACISURBVHheYyALMGZ0QEGbAFhA+h0cbAQJMO1DCLxWAArYvkMClxkYmO8hC7w1YIh9hwKuMJxDFXjD8A4NYArcQxV4y2D77tUqOFgHtJfr3QMXAwYwYHbhe7cAJAAkQQDIpKVAXgJEgO0ZVICJAQoUoAIMcECmANu7CQgBzndAC8MZkEArAxkAAB0dys0j7WgHAAAAAElFTkSuQmCC);
  background-size: 16px 16px;
}

input[type="button"].icon.tables-dark.small, button.icon.tables-dark.small,
input[type="submit"].icon.tables-dark.small, .buttons.icon.tables-dark.small {
  background-size: 16px 16px;
}

input[type="button"].icon.tables-dark-seats, button.icon.tables-dark-seats,
input[type="submit"].icon.tables-dark-seats, .buttons.icon.tables-dark-seats {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAXCAMAAADX9CSSAAAAUVBMVEUAAAAeLkMfMEUeLkMfMEUfL0QeLkMeLkMfMEUeLkMeLkMfMEUeLkMfMEUeLkMeLkMfMEUeLkMfMEUeLkMfMEUeLkMfMEUeLkMeLkMfMEUeL0RgBQriAAAAGHRSTlMAEBAgICAwQFBQYGBwgICPn5+vr7/Pz+8sH+hrAAAAuUlEQVR4XoWS2xKDIAxEuWkRoSIFAf//QxuMGtqZTvO0e6JhDbJWnPUlLzHmZ4fXPF64lJVwKdBAvO93wzSTDUxrGLQ98ISmyPZiU4kr7WYl0+EMTgQ8+BpdrH5I4M4YC+AtCFAibMOLQkzch1MGzwxlVlWcSlTFqOZ4y6g77lwvqfTH83/n2z4Pt7SqPn+68i/f34sNQ/vRigPG7cqCK5zwJDRZMvY49m/usxoef94XNgjT/dIf0Ls38aoQpv4muvAAAAAASUVORK5CYII=);
}

input[type="button"].icon.tables-dark-seats.small, button.icon.tables-dark-seats.small,
input[type="submit"].icon.tables-dark-seats.small, .buttons.icon.tables-dark-seats.small {
  background-size: 16px 16px;
}

input[type="button"].icon.online, input[type="button"].icon.true-gif, input[type="button"].icon.circle-green, input[type="button"].icon.circle-0, button.icon.online, button.icon.true-gif, button.icon.circle-green, button.icon.circle-0,
input[type="submit"].icon.online,
input[type="submit"].icon.true-gif,
input[type="submit"].icon.circle-green,
input[type="submit"].icon.circle-0, .buttons.icon.online, .buttons.icon.true-gif, .buttons.icon.circle-green, .buttons.icon.circle-0 {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAJFBMVEX///8eLkMeLkMeLkMeLkMeLkMeL0MeLkMpSk5Ae1tHjVxYuVsJOmJjAAAAB3RSTlMAIHCAoMDyB3KghAAAAFRJREFUeF5jYGAQCg1VZAAC5vTy8jIDIMO9YtbK9hKgQPns3bt3lhswiFXuBoLpiQzq3SDGjiKGcKAMUK6UIXw1iLELwYBLwRXDtcMNhFsBtxTuDABbbTpPLkHiLAAAAABJRU5ErkJggg==);
}

input[type="button"].icon.online-white, button.icon.online-white,
input[type="submit"].icon.online-white, .buttons.icon.online-white {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAJFBMVEUAAAD///////////////////////9Wt1mAyYOV0pfV7db////NFoquAAAAB3RSTlMAIHCAn7/v4+QLyQAAAFVJREFUeF5jYGAQCg1VZAAC5uzdu7cZABneu2Z0rt4CFNg9vby8crcBg9jOciCYncigvRzEqNrEEA2UAcptZYhuBzEqEAy4FFwxXDvcQLgVcEvhzgAAtZ80d0PbPVUAAAAASUVORK5CYII=);
}

input[type="button"].icon.offline, input[type="button"].icon.true-no-gif, input[type="button"].icon.circle-red, input[type="button"].icon.circle-10, button.icon.offline, button.icon.true-no-gif, button.icon.circle-red, button.icon.circle-10,
input[type="submit"].icon.offline,
input[type="submit"].icon.true-no-gif,
input[type="submit"].icon.circle-red,
input[type="submit"].icon.circle-10, .buttons.icon.offline, .buttons.icon.true-no-gif, .buttons.icon.circle-red, .buttons.icon.circle-10 {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAJFBMVEX///8eLkMeLkMeLkMeLkMeLkMhL0MeLkNNOEqRR1GrSlLnU1PDG8BiAAAAB3RSTlMAIHCAoMDyB3KghAAAAFRJREFUeF5jYGAQCg1VZAAC5vTy8jIDIMO9YtbK9hKgQPns3bt3lhswiFXuBoLpiQzq3SDGjiKGcKAMUK6UIXw1iLELwYBLwRXDtcMNhFsBtxTuDABbbTpPLkHiLAAAAABJRU5ErkJggg==);
}

input[type="button"].icon.offline-white, button.icon.offline-white,
input[type="submit"].icon.offline-white, .buttons.icon.offline-white {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAJFBMVEUAAAD////////////////////////mUlPsfX7vk5T51NT///8e2N5xAAAAB3RSTlMAIHCAn7/v4+QLyQAAAFVJREFUeF5jYGAQCg1VZAAC5uzdu7cZABneu2Z0rt4CFNg9vby8crcBg9jOciCYncigvRzEqNrEEA2UAcptZYhuBzEqEAy4FFwxXDvcQLgVcEvhzgAAtZ80d0PbPVUAAAAASUVORK5CYII=);
}

input[type="button"].icon.off, input[type="button"].icon.circle-white, button.icon.off, button.icon.circle-white,
input[type="submit"].icon.off,
input[type="submit"].icon.circle-white, .buttons.icon.off, .buttons.icon.circle-white {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAJFBMVEX///8eLkMeLkMeLkMeLkMeLkMgL0QeLkNHTV+LjZqnqLHu8PBN3xYOAAAAB3RSTlMAIHCAoMDyB3KghAAAAFRJREFUeF5jYGAQCg1VZAAC5vTy8jIDIMO9YtbK9hKgQPns3bt3lhswiFXuBoLpiQzq3SDGjiKGcKAMUK6UIXw1iLELwYBLwRXDtcMNhFsBtxTuDABbbTpPLkHiLAAAAABJRU5ErkJggg==);
}

input[type="button"].icon.off-white, button.icon.off-white,
input[type="submit"].icon.off-white, .buttons.icon.off-white {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAJFBMVEUAAADg4eHg4eHg4eHg4eHg4eHg4eHg4eHo6enz9PT3+Pj////xQyhsAAAAB3RSTlMAIHCAn7/v4+QLyQAAAFRJREFUeF5jYGAQCg1VZAAC5vTy8jIDIMO9YtbK9hKgQPns3bt3lhswiFXuBoLpiQzq3SDGjiKGcKAMUK6UIXw1iLELwYBLwRXDtcMNhFsBtxTuDABbbTpPLkHiLAAAAABJRU5ErkJggg==);
}

input[type="button"].icon.circle-orange, input[type="button"].icon.circle-1, button.icon.circle-orange, button.icon.circle-1,
input[type="submit"].icon.circle-orange,
input[type="submit"].icon.circle-1, .buttons.icon.circle-orange, .buttons.icon.circle-1 {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAJFBMVEUAAAAeLkMeLkMeLkMeLkMeLkMeLkMeLkNTTkWhfkm8jkrwrkzg9vQJAAAAB3RSTlMAIHCAn7/v4+QLyQAAAFRJREFUeF5jYGAQCg1VZAAC5vTy8jIDIMO9YtbK9hKgQPns3bt3lhswiFXuBoLpiQzq3SDGjiKGcKAMUK6UIXw1iLELwYBLwRXDtcMNhFsBtxTuDABbbTpPLkHiLAAAAABJRU5ErkJggg==);
}

input[type="button"].icon.present, input[type="button"].icon.OR-2Present-gif, button.icon.present, button.icon.OR-2Present-gif,
input[type="submit"].icon.present,
input[type="submit"].icon.OR-2Present-gif, .buttons.icon.present, .buttons.icon.OR-2Present-gif {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAALVBMVEUAAABYuVtYuVtYuVtYuVtYuVtYuVtYuVtYuVtYuVtYuVtYuVtYuVtYuVtYuVs3T3CHAAAADnRSTlMAECAwQGBwgI+fr7/f75mEJYQAAABWSURBVHhejcbBCUAAAIbRP5Ts4GAECyiTGEHuRnAxgRFcKTsomYEifTPIP4F3epKCdsr0KWB3RrgdgN8Z4HJiaJwE+i9RBUcphSvAkyvFNtXYqW6x+QXYXz6O5sVWMgAAAABJRU5ErkJggg==);
}

input[type="button"].icon.late, input[type="button"].icon.OR-3LateCancellation-gif, button.icon.late, button.icon.OR-3LateCancellation-gif,
input[type="submit"].icon.late,
input[type="submit"].icon.OR-3LateCancellation-gif, .buttons.icon.late, .buttons.icon.OR-3LateCancellation-gif {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAALVBMVEUAAADxrk7xrk7xrk7xrk7xrk7xrk7xrk7xrk7xrk7xrk7xrk7xrk7xrk7xrk4K5kXaAAAADnRSTlMAECAwQGBwgI+fr7/f75mEJYQAAABWSURBVHhejcbBCUAAAIbRP5Ts4GAECyiTGEHuRnAxgRFcKTsomYEifTPIP4F3epKCdsr0KWB3RrgdgN8Z4HJiaJwE+i9RBUcphSvAkyvFNtXYqW6x+QXYXz6O5sVWMgAAAABJRU5ErkJggg==);
}

input[type="button"].icon.noshow, input[type="button"].icon.OR-4NoShow-gif, button.icon.noshow, button.icon.OR-4NoShow-gif,
input[type="submit"].icon.noshow,
input[type="submit"].icon.OR-4NoShow-gif, .buttons.icon.noshow, .buttons.icon.OR-4NoShow-gif {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAALVBMVEUAAADpU1PpU1PpU1PpU1PpU1PpU1PpU1PpU1PpU1PpU1PpU1PpU1PpU1PpU1OY4hetAAAADnRSTlMAECAwQGBwgI+fr7/f75mEJYQAAABWSURBVHhejcbBCUAAAIbRP5Ts4GAECyiTGEHuRnAxgRFcKTsomYEifTPIP4F3epKCdsr0KWB3RrgdgN8Z4HJiaJwE+i9RBUcphSvAkyvFNtXYqW6x+QXYXz6O5sVWMgAAAABJRU5ErkJggg==);
}

input[type="button"].icon.undo, button.icon.undo,
input[type="submit"].icon.undo, .buttons.icon.undo {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAM1BMVEUAAAD///////////////////////////////////////////////////////////////+3leKCAAAAEHRSTlMAv++Ar3CfIFAQMN9AYI/PLuQ8zgAAAGhJREFUeF5dj1sOwCAIBFdFrfbF/U9bXGpMnJ9Nhk0AkJpTSgfIDTRREqlC6VEnZQgfyvOOzL8oDcBlzVgpTpDOijdAimqgmCYNMVmiiVQ4QrF6l+/NFuwcvhbtVCMERoaxnY79uf39D9jpBwTNGtDgAAAAAElFTkSuQmCC);
}

input[type="button"].icon.pdf-dark, input[type="button"].icon.pdf-gif, button.icon.pdf-dark, button.icon.pdf-gif,
input[type="submit"].icon.pdf-dark,
input[type="submit"].icon.pdf-gif, .buttons.icon.pdf-dark, .buttons.icon.pdf-gif {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAM1BMVEUAAAAeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0TTxUwOAAAAEHRSTlMAECAwQFBgcICPn6+/z9/vIxqCigAAAGhJREFUeF5ljoEKhEAIRKeyzU1d5/+/NkpYuu6BMDwGFYCxyAWFo2AsH0H/CvYfISJP3EImsT3NwXuKW2hrpk0Pip4l3FSdh4tHidazxGyQ2s+dUjtyJDk8yCATwPo+u74em/FfGCcGXGnvBs57JtlxAAAAAElFTkSuQmCC);
}

input[type="button"].icon.paid-neutral, input[type="button"].icon.paid-neutral-gif, button.icon.paid-neutral, button.icon.paid-neutral-gif,
input[type="submit"].icon.paid-neutral,
input[type="submit"].icon.paid-neutral-gif, .buttons.icon.paid-neutral, .buttons.icon.paid-neutral-gif {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAS1BMVEUAAAAfMEUfMEUfMEUfMEUfMEUfMEX///+PmKIeL0RWY3NzfouPl6ItPVGdpK7Hy9A7SlzV2Nw6SVtIVmcsPFDj5eirsblkcH6AipYu7HTfAAAAB3RSTlMAEHCfr7/vy4+uPQAAAG9JREFUeF5lT8kWgCAIRFJx10qr///S0LoxBx4zDBtMKNTGaFTwA22LzsVm8eNbLrRQ8rbqeWdSK8c9s0fZwtnhvT/ZYxVgIxr9HFQTGxuCjnQF/6RKE1GDcXT3I4S0BGeEIFrEULFWHCZOF8+J918/ogf5ipGc5gAAAABJRU5ErkJggg==);
}

input[type="button"].icon.paid-no, input[type="button"].icon.paid-no-gif, button.icon.paid-no, button.icon.paid-no-gif,
input[type="submit"].icon.paid-no,
input[type="submit"].icon.paid-no-gif, .buttons.icon.paid-no, .buttons.icon.paid-no-gif {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAATlBMVEUAAAAfMEUfMEUfMEUfMEUfMEUfMEXwU1M5NEdtPUqIQkwsMkb0fn74qan71NT///+VRE3JTFDyaWn839/96ur+9PTzc3P6ycn2lJT4tLTxUUzFAAAAB3RSTlMAEHCfr7/vy4+uPQAAAG9JREFUeF5lj8cSAzEMQrFccC3bk///0cx6ctM7ogEBXow4750Y/JEQU84pBsHClsnFLHbdy0ay1pvcigAmTPI+xxgHOYOBRHK/jp21kYwCl/jp49sqX5KDz3yus/e2hOyVoCwqVL1VxVR1NU7N/wFIhAgJD2AP5wAAAABJRU5ErkJggg==);
}

input[type="button"].icon.paid-partly, input[type="button"].icon.paid-partly-gif, button.icon.paid-partly, button.icon.paid-partly-gif,
input[type="submit"].icon.paid-partly,
input[type="submit"].icon.paid-partly-gif, .buttons.icon.paid-partly, .buttons.icon.paid-partly-gif {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAATlBMVEUAAAAfMEUfMEUfMEUfMEUfMEUfMEXxrk45QEZuX0iIb0osOEb1wnr416f869P///+Vd0rKlkzzuGT88N799en++vT0vW/75sj2zJD53LKbo/QMAAAAB3RSTlMAEHCfr7/vy4+uPQAAAG9JREFUeF5lj8cSAzEMQrFccC3bk///0cx6ctM7ogEBXow4750Y/JEQU84pBsHClsnFLHbdy0ay1pvcigAmTPI+xxgHOYOBRHK/jp21kYwCl/jp49sqX5KDz3yus/e2hOyVoCwqVL1VxVR1NU7N/wFIhAgJD2AP5wAAAABJRU5ErkJggg==);
}

input[type="button"].icon.paid-yes, input[type="button"].icon.paid-yes-gif, button.icon.paid-yes, button.icon.paid-yes-gif,
input[type="submit"].icon.paid-yes,
input[type="submit"].icon.paid-yes-gif, .buttons.icon.paid-yes, .buttons.icon.paid-yes-gif {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAATlBMVEUAAAAfMEUfMEUfMEUfMEUfMEUfMEVYuVsmQUg0Y008dVAjOUaCy4Ss3K3V7tb///8/fVFNn1dtwnDg8uDq9uv1+/V3xnrL6cyX05m24Ld3jq+2AAAAB3RSTlMAEHCfr7/vy4+uPQAAAG9JREFUeF5lj8cSAzEMQrFccC3bk///0cx6ctM7ogEBXow4750Y/JEQU84pBsHClsnFLHbdy0ay1pvcigAmTPI+xxgHOYOBRHK/jp21kYwCl/jp49sqX5KDz3yus/e2hOyVoCwqVL1VxVR1NU7N/wFIhAgJD2AP5wAAAABJRU5ErkJggg==);
}

input[type="button"].icon.paid-toomuch, input[type="button"].icon.paid-too-much-gif, button.icon.paid-toomuch, button.icon.paid-too-much-gif,
input[type="submit"].icon.paid-toomuch,
input[type="submit"].icon.paid-too-much-gif, .buttons.icon.paid-toomuch, .buttons.icon.paid-too-much-gif {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAATlBMVEUAAAAfMEUfMEUfMEUfMEUfMEUfMEUbpMgeXHb///8fN00fP1VUu9aN0uTG6PEdaocdcY8cjq84r8/U7vXj9Pjx+fxGtdK44+5xxt2b1+eHhyj9AAAAB3RSTlMAEHCfr7/vy4+uPQAAAG9JREFUeF5lT0kCAyEIQ0RxX2bv/z861PZGbgkBEvjCIDlHaOAP9Dn0HrLHH7dp8MJIds3TFFLKxTyTeIyX+XXEGHfxeAOYmbdz37hUMWYECvy0+KllnQkErvN9Hq3VJXSnBLWijqq3KpiKrsqp+i9IeAgJzLBuxgAAAABJRU5ErkJggg==);
}

input[type="button"].icon.euro.euro, button.icon.euro.euro,
input[type="submit"].icon.euro.euro, .buttons.icon.euro.euro {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAMFBMVEUAAAD///////////////////////////////////////////////////////////87TQQwAAAAD3RSTlMAv4BAj3Aw38/vIBBQn6+6UJbiAAAAW0lEQVR4XmMAAmZHQS0QzSX///9/ByAj83+TSv1nBgbu+jkMDKwBDAxM/xMYQIBV/YeSEohp/x8IBIAM3v6PgoIGQAYLkCFngJBCKIZrBxk4GWQg3Aq4pXBnAAA/EyRiGxTbQgAAAABJRU5ErkJggg==);
}

input[type="button"].icon.merge, button.icon.merge,
input[type="submit"].icon.merge, .buttons.icon.merge {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAYFBMVEUAAADnU1NWt1nnU1O3dFXnU1NWt1mte1XnU1PnU1PnU1PnU1NupljnU1PnU1PnU1NWt1mGllfnU1NWt1nnU1N6nlhfsVmMkleVi1afhVaof1axeVXDbFXMZlRxpFiDmFdRmSc2AAAAE3RSTlMAECAwMEBAUICPn6+/v8/f3+/v2PoyPAAAAG5JREFUeF5lz9cOgDAIQFFqHXXVAe71/38pVlI1nrfeNATAMRVRZcAz5KQ+tHRTEjSJSEJEbOq6IXmFEVktQXHo8RJL4YCfYJ8g8n8Y3NBAgubNdv9Bl8Q2ZLPVAOrae+nx1oSQ8XtFr3CHHfg4AWNgC+mHQAFwAAAAAElFTkSuQmCC);
}

input[type="button"].icon.user-white, input[type="button"].icon.OR-1Neutral-gif, button.icon.user-white, button.icon.OR-1Neutral-gif,
input[type="submit"].icon.user-white,
input[type="submit"].icon.OR-1Neutral-gif, .buttons.icon.user-white, .buttons.icon.OR-1Neutral-gif {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAS1BMVEUAAAAeLkMeLkMeLkMeLkMeLkMeLkMeLkMeLkMeLkMeLkMeLkMeLkMeLkMsO0/x8vP///+rsbk6SFtWYnLHy9DV2NyPl6FIVWadpK2p3Or8AAAADXRSTlMAECBAUGCAj5+vz9/v1of+JwAAAG9JREFUeF51jVkOgCAMBSsKolBawO3+J1UQiNE4fzNJ+yCjLKJV0Bj3lXndx+rCEV+QEyUMkTNxKEFtd9jUJ/yd9DX0dcW65M6KtospYHPo7tAVlXrOT6KZZHId/MIJWo6gAWQgblCQYDw/8AbwxQleCgl7h/mCQAAAAABJRU5ErkJggg==);
}

input[type="button"].icon.user-dark, button.icon.user-dark,
input[type="submit"].icon.user-dark, .buttons.icon.user-dark {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAIVBMVEUAAAAeLkMeLkMeLkMeLkMeLkMeLkMeLkMeLkMeLkMeLkNgkUrqAAAACnRSTlMAECAwQICvv9/v3dSxpAAAAE9JREFUCFtjYMACmLOWGYCFOVatagAzpFatWgRmeK1atQTM0IKJcK1atQAswrZqVQLEsFWrILTpqlXBIFp8FRAUAhlRIMZSIGMWiLESi9UAyHAbPIJfQkkAAAAASUVORK5CYII=);
}

input[type="button"].icon.user-green, button.icon.user-green,
input[type="submit"].icon.user-green, .buttons.icon.user-green {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAIVBMVEUAAABWt1lWt1lWt1lWt1lWt1lWt1lWt1lWt1lWt1lWt1kIPw39AAAACnRSTlMAECAwQICvv9/v3dSxpAAAAFFJREFUeF5jwAaYs5YZgBkcq1Y1gBlSq1YtAjO8Vq1aAmZowUS4Vq1aAGawrVqVAGYwrFoFoU1XrQoGMcRXrVq1qhDIiAIxlgIZs0CMlVisBgDIcBs8CFd5PAAAAABJRU5ErkJggg==);
}

input[type="button"].icon.profile-dark, button.icon.profile-dark,
input[type="submit"].icon.profile-dark, .buttons.icon.profile-dark {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAIVBMVEUAAAAfLkIfLkIfLkIfLkIfLkIfLkIfLkIfLkIfLkIfLkKtby5LAAAACnRSTlMAIDBAUIC/z9/vZAitIgAAAEtJREFUeF5jkFgFBo0MURDGUoaoYmMgMAcyEphmGjCwgRisqwIgDJZVDhCG16olEEbUqqUQhrCxsSFEZNWqpThEGICADWEF3FK4MwD8jzHwzPh98wAAAABJRU5ErkJggg==);
}

input[type="button"].icon.web, button.icon.web,
input[type="submit"].icon.web, .buttons.icon.web {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAJFBMVEUAAAD///////////////////////////////////////////+0CY3pAAAAC3RSTlMAMEBggJ+vv8/f74g0aNAAAABwSURBVHheY2BgYHRxEWBgYGBgmr1r9Q4Qy3q1ifOuzQwMTFvLWBzSoxUYOJZsdS+J9mpgkK5c4l7ilbKRwYOlgMWB3aGFwdN9inuJZ8kUMGN61fQlCClpd5Diko1g7dO7qxtgBgogrGBg7AZbCncGAGvrKOUTG0oSAAAAAElFTkSuQmCC);
}

input[type="button"].icon.web-dark, button.icon.web-dark,
input[type="submit"].icon.web-dark, .buttons.icon.web-dark {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAJFBMVEUAAAAeLkMeLkMeLkMeLkMeLkMeLkMeLkMeLkMeLkMeLkMeLkMkwB8lAAAAC3RSTlMAMEBggJ+vv8/f74g0aNAAAABwSURBVHheY2BgYHRxEWBgYGBgmr1r9Q4Qy3q1ifOuzQwMTFvLWBzSoxUYOJZsdS+J9mpgkK5c4l7ilbKRwYOlgMWB3aGFwdN9inuJZ8kUMGN61fQlCClpd5Diko1g7dO7qxtgBgogrGBg7AZbCncGAGvrKOUTG0oSAAAAAElFTkSuQmCC);
}

input[type="button"].icon.phone-dark, input[type="button"].icon.sms-dark, button.icon.phone-dark, button.icon.sms-dark,
input[type="submit"].icon.phone-dark,
input[type="submit"].icon.sms-dark, .buttons.icon.phone-dark, .buttons.icon.sms-dark {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAFVBMVEUAAAAeL0QeL0QeL0QeL0QeL0QeL0TwFjjeAAAABnRSTlMAgK+/z99eRAO5AAAAM0lEQVR4XmNgYEwLNk0TYGBgYE4DAgMQA8hjpA0j2NjYFMxIS3FLgzCS1MAMxjQgEGAAAOQ0C9NdpYNgAAAAAElFTkSuQmCC);
}

input[type="button"].icon.phone-red, input[type="button"].icon.sms-red, button.icon.phone-red, button.icon.sms-red,
input[type="submit"].icon.phone-red,
input[type="submit"].icon.sms-red, .buttons.icon.phone-red, .buttons.icon.sms-red {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAGFBMVEX////pU1PpU1PpU1PpU1PpU1PpU1PpU1OHwOaHAAAAB3RSTlMAIEBQgLDweXv/oQAAAERJREFUeNrt00EKACAIRFFNHe9/46JNYAOug/764WqUnSKvoHLyJDkB8BUY6C+YlKyAUcH44IPHQT97EgcRDQAKaN9/AkZIBvEhFUZdAAAAAElFTkSuQmCC);
  background-size: 16px 16px;
}

input[type="button"].icon.phone-green, input[type="button"].icon.sms-green, button.icon.phone-green, button.icon.sms-green,
input[type="submit"].icon.phone-green,
input[type="submit"].icon.sms-green, .buttons.icon.phone-green, .buttons.icon.sms-green {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAGFBMVEX///9JsFBJsFBJsFBJsFBJsFBJsFBJsFCGGjDAAAAAB3RSTlMAIEBQgLDweXv/oQAAAERJREFUeNrt00EKACAIRFFNHe9/46JNYAOug/764WqUnSKvoHLyJDkB8BUY6C+YlKyAUcH44IPHQT97EgcRDQAKaN9/AkZIBvEhFUZdAAAAAElFTkSuQmCC);
  background-size: 16px 16px;
}

input[type="button"].icon.play-dark, button.icon.play-dark,
input[type="submit"].icon.play-dark, .buttons.icon.play-dark {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAJFBMVEUAAAAeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0T1qQ8zAAAAC3RSTlMAECAwUGCAn7/f7zZ5zlAAAAA/SURBVHheY8jeDQbbGLYxgEE2wwYIQxrG4AYylilAGbu3G0AZu3c4QBm7dwYiGAgphGKEdjBAMKCWMmbDnQEA5UImQITkBJ8AAAAASUVORK5CYII=);
}

input[type="button"].icon.notif, button.icon.notif,
input[type="submit"].icon.notif, .buttons.icon.notif {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAJ1BMVEUAAAD///////////////////////////////////////////////+uPUo5AAAADHRSTlMAn+8QcDAgYL+A38/spQy9AAAAUElEQVR4Xo3GsQ1AABiFwU+CkCgkWiNobGAEIxhEYQQDKfgbibyh5AW9qw7ot6vBWunAJMUX/U3uTEDi1MDsnJB1ToyUMq0A6cCj2t8UC3ADkgIuDC4ERQEAAAAASUVORK5CYII=);
}

input[type="button"].icon.notif-red, button.icon.notif-red,
input[type="submit"].icon.notif-red, .buttons.icon.notif-red {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAJFBMVEUAAADmUlPmUlPmUlPmUlPmUlPmUlPmUlPmUlPmUlPmUlPmUlND8xfcAAAAC3RSTlMAECAwYHCfr7/P78WVgzoAAABMSURBVHheY2BgEN+9u5ABBLp3797OAAK7gYBkBhOIocDAwMAOYhQwMDB4gxhbGBiYV4MYuwxAMiCQwMDAwMAawAAB3BugDM4JDAwMAPOeK5ETfvbOAAAAAElFTkSuQmCC);
}

input[type="button"].icon.logout, button.icon.logout,
input[type="submit"].icon.logout, .buttons.icon.logout {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAKlBMVEUAAAD///////////////////////////////////////////////////+Gu8ovAAAADXRSTlMAEDBAUGBwgI+fv8/vY6GnwgAAAEZJREFUeF5jcC8HAgUGBoa1d4GgAMSYDhMxABJuUAbT3QkQBuPem0CGkbGxsQ9QaK3tXRC4AWfApWCK0bQzhCOsQFgKdwYABxwxmk6vzmMAAAAASUVORK5CYII=);
}

input[type="button"].icon.logout-dark, input[type="button"].icon.logout-gif, button.icon.logout-dark, button.icon.logout-gif,
input[type="submit"].icon.logout-dark,
input[type="submit"].icon.logout-gif, .buttons.icon.logout-dark, .buttons.icon.logout-gif {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAKlBMVEUAAAAeLkMeLkMeLkMeLkMeLkMeLkMeLkMeLkMeLkMeLkMeLkMeLkMeLkNx/KduAAAADXRSTlMAEDBAUGBwgI+fv8/vY6GnwgAAAEZJREFUeF5jcC8HAgUGBoa1d4GgAMSYDhMxABJuUAbT3QkQBuPem0CGkbGxsQ9QaK3tXRC4AWfApWCK0bQzhCOsQFgKdwYABxwxmk6vzmMAAAAASUVORK5CYII=);
}

input[type="button"].icon.freeze-dark, button.icon.freeze-dark,
input[type="submit"].icon.freeze-dark, .buttons.icon.freeze-dark {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAALVBMVEUAAAAeLkMeLkMeLkMeLkMeLkMeLkMeLkMeLkMeLkMeLkMeLkMeLkMeLkMeLkMaLzwsAAAADnRSTlMAIDBAUGBwgI+fr7/f70tp9kwAAABUSURBVHheY9j3DgxeIzEMGNgSGJjBjN27wQyjNJ8jacJARuxx9oKaq0CG+dvy8nvJQIal4r7XwpNBDKV9r5WbYVLBcMVg7TEQ7QYMu4AGIqzAtB0ALZ9Ld6RkDIoAAAAASUVORK5CYII=);
}

input[type="button"].icon.freeze-red, button.icon.freeze-red,
input[type="submit"].icon.freeze-red, .buttons.icon.freeze-red {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAALVBMVEUAAADnU1PnU1PnU1PnU1PnU1PnU1PnU1PnU1PnU1PnU1PnU1PnU1PnU1PnU1N8EQvJAAAADnRSTlMAIDBAUGBwgI+fr7/f70tp9kwAAABUSURBVHheY9j3DgxeIzEMGNgSGJjBjN27wQyjNJ8jacJARuxx9oKaq0CG+dvy8nvJQIal4r7XwpNBDKV9r5WbYVLBcMVg7TEQ7QYMu4AGIqzAtB0ALZ9Ld6RkDIoAAAAASUVORK5CYII=);
}

input[type="button"].icon.coins-dark, input[type="button"].icon.payments-gif, button.icon.coins-dark, button.icon.payments-gif,
input[type="submit"].icon.coins-dark,
input[type="submit"].icon.payments-gif, .buttons.icon.coins-dark, .buttons.icon.payments-gif {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAM1BMVEUAAAAeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0TTxUwOAAAAEHRSTlMAECAwQFBgcICPn6+/z9/vIxqCigAAAHNJREFUeF6NjkESgzAMA00SBxPseP//2hbSckY3aUbSyiupmXXbzfS2NcAhJxBVpGR2aWXP6UTmJoPaE4piJ8oQji1nayI+CzYQ2iD8EDEkznYFDvgK/ArGt6L9Vzl4Rvt/dFu3xrotCyxusCTqg64L/Y0+owcG2yXtM2wAAAAASUVORK5CYII=);
}

input[type="button"].icon.cash-register, button.icon.cash-register,
input[type="submit"].icon.cash-register, .buttons.icon.cash-register {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAMFBMVEUAAAD///////////////////////////////////////////////////////////87TQQwAAAAD3RSTlMAECAwQFBwgI+fr7/P3++jaMTDAAAAfElEQVR4XjXGMQ5BQRSG0S9hESJ5G1DZgEIylcoChEZvupvIxCu1dkKjmsISLIFOhwKZIH5u4VQHt5YeuC0s/zHo5HzO+QSzYnaZ9qG+h3CIwE4/K2BfqrY2gJ7jkY7Q0GuRdIWmStXSDXpy7y4W3CAyN5citZwiE7nP8AsxQ0Lxm3HSLAAAAABJRU5ErkJggg==);
}

input[type="button"].icon.cash-register-dark, input[type="button"].icon.pay-desk-gif, button.icon.cash-register-dark, button.icon.pay-desk-gif,
input[type="submit"].icon.cash-register-dark,
input[type="submit"].icon.pay-desk-gif, .buttons.icon.cash-register-dark, .buttons.icon.pay-desk-gif {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAMFBMVEUAAAAeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0SKlAwDAAAAD3RSTlMAECAwQFBwgI+fr7/P3++jaMTDAAAAfElEQVR4XjXGMQ5BQRSG0S9hESJ5G1DZgEIylcoChEZvupvIxCu1dkKjmsISLIFOhwKZIH5u4VQHt5YeuC0s/zHo5HzO+QSzYnaZ9qG+h3CIwE4/K2BfqrY2gJ7jkY7Q0GuRdIWmStXSDXpy7y4W3CAyN5citZwiE7nP8AsxQ0Lxm3HSLAAAAABJRU5ErkJggg==);
}

input[type="button"].icon.shopping-cart, input[type="button"].icon.shop, button.icon.shopping-cart, button.icon.shop,
input[type="submit"].icon.shopping-cart,
input[type="submit"].icon.shop, .buttons.icon.shopping-cart, .buttons.icon.shop {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAMFBMVEUAAAD///////////////////////////////////////////////////////////87TQQwAAAAD3RSTlMAECAwQFBggI+fr7/P3+8PqIayAAAAX0lEQVR4XmM4/4sBAv7/ZoAApv8QwMDwHsZYD2PUwxj+MAY/iPFvKgMDD5Bx3ICBgYHz/8tEBhBg+1sOAgwMLDDFHH9cXFzfNzMw2P8PYOD8/wBkTgKEwXGTgYFpbwIALiFGpsNjfQwAAAAASUVORK5CYII=);
}

input[type="button"].icon.ticket, button.icon.ticket,
input[type="submit"].icon.ticket, .buttons.icon.ticket {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAJ1BMVEUAAAD///////////////////////////////////////////////+uPUo5AAAADHRSTlMAECAwQGCAn6+/z+94G7FoAAAAVklEQVR4XmNgOb4m5uipGgcGljOnT+/ZcwbIOGzopCJsA2QcUEtLS+EBMSxnzpwKZoi4uDiBGT5nzhwDMxiAACGCUIOQAjI4gdoRDIQVCEtPgJzR4wAABKYtcLUlAh4AAAAASUVORK5CYII=);
}

input[type="button"].icon.ticket-dark, button.icon.ticket-dark,
input[type="submit"].icon.ticket-dark, .buttons.icon.ticket-dark {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAJFBMVEUAAAAeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0T1qQ8zAAAAC3RSTlMAECAwQGCAr7/P7+tOuG4AAABSSURBVHheY2DZPjt6685qBwaW3bt2rV69G8jYbOikImwNZGxQS0tL4QYxLDo6WsEMERcXJzDDe/fubWAGAxDAReBqUKUYODpaEQy4FQhL4c4AAC1MKmKSzcGOAAAAAElFTkSuQmCC);
}

input[type="button"].icon.promotion, button.icon.promotion,
input[type="submit"].icon.promotion, .buttons.icon.promotion {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAXBAMAAAASBMmTAAAAMFBMVEUAAADnU1PnU1PnU1PnU1PnU1PnU1PnU1PnU1PnU1PnU1PnU1PnU1PnU1PnU1PnU1MnIkVkAAAAD3RSTlMAECBAUGBwgI+fr7/P3+9BJwPEAAAAyklEQVR4XmNAB4yzAkVnCEA53P+BYAOU0w/i/ARzmHL//22vuP//GEih3v+/bntup9z//wjIif9/9P3yqn8x/78BOfV/4w8xMOh8vf8dxPnyRi2AmfGcP5DDeP/Yp7tf7Rj0c/4KMHD8717weftWBq4d/xsY9P/nFbx6/Wor+7P/HxjkgRyv2n31IA5YGUN0jT1IGdgAhsf2d0AGgI0WMGAyBBmNZmk+zDlfoQ7dexrqUMYciBeuKTCAwPz/QPADm7cZOwNFZ4L8CQC9RH6Y1bjtYQAAAABJRU5ErkJggg==);
}

input[type="button"].icon.discount, button.icon.discount,
input[type="submit"].icon.discount, .buttons.icon.discount {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAKlBMVEUAAABWt1lWt1lWt1lWt1lWt1lWt1lWt1lWt1lWt1lWt1lWt1lWt1lWt1nczMWpAAAADXRSTlMAECBAUGBwgK+/z9/vspeZMgAAAHFJREFUeF5jQAJis3YmgmiWs+0VdxyADN9FDAxaVxgYGE+pBTAzrhFgYLu0+6oNg24CA2fD5elTGTgmMPAUnDh5Yir7ASDDo3pOLZDB2cCQWWULlGK7xHDYdqduAlA7gwGTIVA73ECEFQxis1cmMiAAAD33JCMez1ZLAAAAAElFTkSuQmCC);
}

input[type="button"].icon.xml-dark, button.icon.xml-dark,
input[type="submit"].icon.xml-dark, .buttons.icon.xml-dark {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAMFBMVEUAAAAeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0SKlAwDAAAAD3RSTlMAEDBAUGBwgI+fr7/P3+/1IKUeAAAAZUlEQVR4XmNgWL179+5HDECwAYj/CEAZ/w/CGD+gDGNrBgamw8ZAYKPAwH/v3d0/b99/YOA/nlf2efp+IOPb/PIT5WBGvLU3mLF2TX/dzEwg4z8YfIBrhxjIwM2AxFj/Hwh+MQAAqAA2kQlR7T4AAAAASUVORK5CYII=);
}

input[type="button"].icon.pivot-dark, button.icon.pivot-dark,
input[type="submit"].icon.pivot-dark, .buttons.icon.pivot-dark {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAKlBMVEUeL0QeL0QeL0Q6SVtWY3NkcH5yfYqAipaPl6KrsbnHy9DV2Nzj5ej///9+vc0HAAAAAnRSTlMwz6IOJOoAAABVSURBVHheY2BUAgMBBpGmjA4gaGTQuLT2LhBcYlCCAga1RVCGxiUQQxXG8DWCMtZOgjCU9y6CSSmhMpygjJwrLrUghvJZoBVKDBKXlNQ2KSkpwp0BAD6YJ3b66eBAAAAAAElFTkSuQmCC);
}

input[type="button"].icon.flag-dark, button.icon.flag-dark,
input[type="submit"].icon.flag-dark, .buttons.icon.flag-dark {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAKlBMVEUAAAAeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QpPoMPAAAADXRSTlMAQL+vMI/PgBBwYO8gaESLagAAADFJREFUeF5jYLrKAAGslxsYxI2UFjAwXroLAhfIZVzNvWYpwOLAwHiRAQKIYbDsgdAAK4E0Z6xIp8UAAAAASUVORK5CYII=);
}

input[type="button"].icon.flag-red, button.icon.flag-red,
input[type="submit"].icon.flag-red, .buttons.icon.flag-red {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAKlBMVEUAAADnU1PnU1PnU1PnU1PnU1PnU1PnU1PnU1PnU1PnU1PnU1PnU1PnU1Mnwpr0AAAADXRSTlMAQL+vMI/PgBBwYO8gaESLagAAADFJREFUeF5jYLrKAAGslxsYxI2UFjAwXroLAhfIZVzNvWYpwOLAwHiRAQKIYbDsgdAAK4E0Z6xIp8UAAAAASUVORK5CYII=);
}

input[type="button"].icon.flag-green, button.icon.flag-green,
input[type="submit"].icon.flag-green, .buttons.icon.flag-green {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAKlBMVEUAAABXuFpXuFpXuFpXuFpXuFpXuFpXuFpXuFpXuFpXuFpXuFpXuFpXuFoW88a9AAAADXRSTlMAQL+vMI/PgBBwYO8gaESLagAAADFJREFUeF5jYLrKAAGslxsYxI2UFjAwXroLAhfIZVzNvWYpwOLAwHiRAQKIYbDsgdAAK4E0Z6xIp8UAAAAASUVORK5CYII=);
}

input[type="button"].icon.info, button.icon.info,
input[type="submit"].icon.info, .buttons.icon.info {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAJFBMVEUAAAD///////////////////////////////////////////+0CY3pAAAAC3RSTlMAEM/vMI+f34Bwv3QICnkAAABuSURBVHheY2BgcNPelMLAwMAgunu79e5ABgZGbUsBxsmbBBhYgRjIC2DwNmTg3sAgvIUhewID1wIGjm0M2kAZoNwmhu0MQCkGhmoYwxooBWQApRiyG4AMoGK4driBQGwhwNgM5AEt3VwNtBTuDABMWh3m/OX4zwAAAABJRU5ErkJggg==);
}

input[type="button"].icon.info-dark, input[type="button"].icon.Tip-png, button.icon.info-dark, button.icon.Tip-png,
input[type="submit"].icon.info-dark,
input[type="submit"].icon.Tip-png, .buttons.icon.info-dark, .buttons.icon.Tip-png {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAJFBMVEUAAAAfLUIfLUIfLUIfLUIfLUIfLUIfLUIfLUIfLUIfLUIfLULCPM/UAAAAC3RSTlMAEDBwgI+fv8/f7+mGI+MAAABvSURBVHhePY4xDkBAFETfJkSh2UbjABqNWqVWcQWtxj32CCqh04hCFpczjS0mmcn7/88HCucHgOy997cH41Zram+JJaWOciE9yE/GimQiunAiYp4bIZh/swvJCDE2MhoO6+GgtFnTKqn0mVUa3vgAfOAiEl1GJM0AAAAASUVORK5CYII=);
}

input[type="button"].icon.question, button.icon.question,
input[type="submit"].icon.question, .buttons.icon.question {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAMFBMVEUAAAD///////////////////////////////////////////////////////////87TQQwAAAAD3RSTlMAECAwQFBgcICPn7/P3++kfFgMAAAAiklEQVR4Xj2OPQ4BURSFv0uDRHILjcJkSmvQjFLHEizBCmRiAcIaLGDs5NnBM1FQmUIn9xlXoz1/3wFmwU4A4zY17REk3FW2pvRNFzsJB4p6kOI6e1FtivPw2nsTtJNPLmIk6D5XRBJkN2jcYlniVlUynePhonYFr/vgKPdBJDxU9qY/6Cc69H/jCzGmNLTltY0BAAAAAElFTkSuQmCC);
}

input[type="button"].icon.question-dark, button.icon.question-dark,
input[type="submit"].icon.question-dark, .buttons.icon.question-dark {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAMFBMVEUAAAAeLkMeLkMeLkMeLkMeLkMeLkMeLkMeLkMeLkMeLkMeLkMeLkMeLkMeLkMeLkPkXrVWAAAAD3RSTlMAECAwQFBgcICPn7/P3++kfFgMAAAAiklEQVR4Xj2OPQ4BURSFv0uDRHILjcJkSmvQjFLHEizBCmRiAcIaLGDs5NnBM1FQmUIn9xlXoz1/3wFmwU4A4zY17REk3FW2pvRNFzsJB4p6kOI6e1FtivPw2nsTtJNPLmIk6D5XRBJkN2jcYlniVlUynePhonYFr/vgKPdBJDxU9qY/6Cc69H/jCzGmNLTltY0BAAAAAElFTkSuQmCC);
}

input[type="button"].icon.attention-dark, input[type="button"].icon.attention-gif, button.icon.attention-dark, button.icon.attention-gif,
input[type="submit"].icon.attention-dark,
input[type="submit"].icon.attention-gif, .buttons.icon.attention-dark, .buttons.icon.attention-gif {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAKlBMVEUAAAAeLkMeLkMeLkMeLkMeLkMeLkMeLkMeLkMeLkMeLkMeLkMeLkMeLkNx/KduAAAADXRSTlMAEDBAcICPn6+/z9/vffYARQAAAHdJREFUeF5jYGBQX3uriIGBgUHs7u2zdxMZGBjXHhFg9LklwMB2S4AzgXFtAoPuQQbeCQwylxhqHUAM1usMawUYuBsYGG8x3GZg4AxgYNgLY5wFSbEYAKVAijkTgIrh2kEGMjAADQTiowKMMSCe2N07e4GWwp0BAP6VJtfXY+A0AAAAAElFTkSuQmCC);
}

input[type="button"].icon.clock, button.icon.clock,
input[type="submit"].icon.clock, .buttons.icon.clock {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAJFBMVEUAAAD///////////////////////////////////////////+0CY3pAAAAC3RSTlMAECBAgI+fr8/f75CSZXAAAABuSURBVHhePc4hDsIwAEbhDwS1OOwUWBSmR+gFSDBLkDOFOyAWLrAExxUGC2SXg5q6J17+9+Pw+J5hM9+O84XF/crusxZekLKYpb0w6poCy8mggN6b1HIqsJ0KDOhafZGtnn85ZjRhrIM1UaP1xg+XLB6UkLv3rQAAAABJRU5ErkJggg==);
}

input[type="button"].icon.clock-orange, button.icon.clock-orange,
input[type="submit"].icon.clock-orange, .buttons.icon.clock-orange {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAJFBMVEUAAADxrk7xrk7xrk7xrk7xrk7xrk7xrk7xrk7xrk7xrk7xrk7Bt5FRAAAAC3RSTlMAECBAgI+fr8/f75CSZXAAAABuSURBVHhePc4hDsIwAEbhDwS1OOwUWBSmR+gFSDBLkDOFOyAWLrAExxUGC2SXg5q6J17+9+Pw+J5hM9+O84XF/crusxZekLKYpb0w6poCy8mggN6b1HIqsJ0KDOhafZGtnn85ZjRhrIM1UaP1xg+XLB6UkLv3rQAAAABJRU5ErkJggg==);
}

input[type="button"].icon.attachment-dark, button.icon.attachment-dark,
input[type="submit"].icon.attachment-dark, .buttons.icon.attachment-dark {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAMFBMVEUAAAAeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0SKlAwDAAAAD3RSTlMAECAwQGBwgI+fr7/P3+/Lm0b7AAAAZElEQVR4XmNgYGC6zAACjOlB5wxADLvff30egxh7FeyegIW+MjC/Awt9YzaACO2TfgwRsjt0DiLE/EYHRegWA0ToVT4DRGi1PwNY6PX3PgaQ0OHZxS8ZQELvWvsPMoCA5vvnAgAqATEK8rXP6wAAAABJRU5ErkJggg==);
}

input[type="button"].icon.overview-compact-dark, button.icon.overview-compact-dark,
input[type="submit"].icon.overview-compact-dark, .buttons.icon.overview-compact-dark {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAKlBMVEUAAAAeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QpPoMPAAAADXRSTlMAECAwQFBgj5+/z9/vWnqbOwAAAGBJREFUeF5jYLC5CwSHGRgYfEGMKwwMDF4MDAwMSxgYGDwZGAQZpoAZkncnQhhdSisgjCMMvhDGUYYYCKPKGSLFdvNuI5iRu4CBAcw4JQBlKDJAGHArfO/e3nv3CgPcGQAHxSc1wmzzNwAAAABJRU5ErkJggg==);
}

input[type="button"].icon.overview-wide-dark, button.icon.overview-wide-dark,
input[type="submit"].icon.overview-wide-dark, .buttons.icon.overview-wide-dark {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAJ1BMVEUAAAAeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0SE67YzAAAADHRSTlMAIEBQYHCAj5+vv+/gjzSdAAAAVElEQVR4XmOAg7A0MEhlOAMFDMcYGJhXKjDkgBjWbocgjCUMZRDGYhgj22QTmMFycpUBmKHTwMAAZlgygBhwA0FW9BwDWcHACGIwMDAwMILsZEAAAA8/KOwFgsZkAAAAAElFTkSuQmCC);
}

input[type="button"].icon.gift-dark, button.icon.gift-dark,
input[type="submit"].icon.gift-dark, .buttons.icon.gift-dark {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAMFBMVEUAAAAeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0SKlAwDAAAAD3RSTlMAECBAUGBwgI+fr7/P3+9BJwPEAAAAZUlEQVR4XmNgYJvKwDj/KwMDQ/75Bp7n+4GMWvbP9Qb9QEb8pFcvWX8yMAhb/3v/df0TQwb7/2DwmcGegcH+MwMDkGFsnP/N2BjI+F4+/2d5/WcG5g8gKX4D4hifQdrtgQyIyQYA2Ko4fhfWX/cAAAAASUVORK5CYII=);
}

input[type="button"].icon.photo, button.icon.photo,
input[type="submit"].icon.photo, .buttons.icon.photo {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAIVBMVEUAAAD////////////////////////////////////////PIev5AAAACnRSTlMAEEBQgJ+vv8/vPxNRTAAAAFRJREFUeF5NzTEOQEAUBuEtnEKtcQuhkLiAC2j0qj3ClkSvkJA5JSYRpvqS95I//MqgEjlsNzpsDxg8WEfBWTRJLFCKCVoxQC9mTz7XSXBEhPFNvF0FsD2QSrUOHwAAAABJRU5ErkJggg==);
}

input[type="button"].icon.photo-dark, button.icon.photo-dark,
input[type="submit"].icon.photo-dark, .buttons.icon.photo-dark {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAIVBMVEUAAAAeLkMeLkMeLkMeLkMeLkMeLkMeLkMeLkMeLkMeLkNgkUrqAAAACnRSTlMAEEBQgJ+vv8/vPxNRTAAAAFJJREFUeF5NzTEOQEAUBuEtnEKtcQuhkLiAM+hVjrAl0SskZE6JiQ1Tfcl7yR9+ZVCJHLYbHbYHDB6sg+AsmigWKMUIbUIvZk8+11FwTAjjm0hdCXA9oEtKTj8AAAAASUVORK5CYII=);
}

input[type="button"].icon.partner, button.icon.partner,
input[type="submit"].icon.partner, .buttons.icon.partner {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAMFBMVEUAAAD///////////////////////////////////////////////////////////87TQQwAAAAD3RSTlMAEDBAUGBwgI+fr7/P3+/1IKUeAAAAeklEQVR4Xm3AMQqCUBjA8f97tGjLN8sjvIMXcG1r1wN0gObO0N5QLUHg4KgQwUMQcejREZo6Q/CFXcAfM5IU7AVMOEOsgps+WbafPOG7/rW7kxIOtsuJlFXK9oV9s6ihlGUOV+h9AbhNVN09YIZmVAFwz4cHwBxvwow/xA4hSd8PbzkAAAAASUVORK5CYII=);
}

input[type="button"].icon.edit-folder-dark, button.icon.edit-folder-dark,
input[type="submit"].icon.edit-folder-dark, .buttons.icon.edit-folder-dark {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAQlBMVEUAAAAeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0T///+Pl6KdpK2rsbksPFA6SVvx8vNIVmeAipa5vsXV2NxWY3NkcH4wom/SAAAACHRSTlMAIDBQcIC/753RVdkAAABpSURBVHheVc/JEsMgEAPRnsCAwGu2///VOBVnyvTt6SbI7p6JuOmb/wPzIcjjkFG0T4skanhrz0WVEt56e6jg4X1uk5x08SwlbLAM6tUVKFrDKoDr1d6n5UA6hnZaCTCtvd/1y2B4k+EDvPMHgk0+o1EAAAAASUVORK5CYII=);
}

input[type="button"].icon.folder-dark, input[type="button"].icon.open-gif, button.icon.folder-dark, button.icon.open-gif,
input[type="submit"].icon.folder-dark,
input[type="submit"].icon.open-gif, .buttons.icon.folder-dark, .buttons.icon.open-gif {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAG1BMVEUAAAAeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0TTP3PiAAAACHRSTlMAIDBQcIC/753RVdkAAABTSURBVHheLc0xDkBAFAbhEdBqJI6gVLqAfot9iVKpVGpF8I5t4zfV1w2FRb56d0sFWjNhEiL+xy48rMLNLFyMwkknHNTCRiUslEIgFwYyoUGzyAsHHjQlom7amwAAAABJRU5ErkJggg==);
}

input[type="button"].icon.select-all-dark, input[type="button"].icon.Select-all-gif, button.icon.select-all-dark, button.icon.Select-all-gif,
input[type="submit"].icon.select-all-dark,
input[type="submit"].icon.Select-all-gif, .buttons.icon.select-all-dark, .buttons.icon.Select-all-gif {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAMFBMVEUAAAAeLkMeLkMeLkMeLkMeLkMeLkMeLkMeLkMeLkMeLkMeLkMeLkMeLkMeLkMeLkPkXrVWAAAAD3RSTlMAECAwQGBwgI+fr7/P3+/Lm0b7AAAAX0lEQVR4XmOAg90QwMDw////75X//zMwlJeXF/9OL2cAg/0/BSCM/v/PGBhcgCD+//8rDP+BIP///1dgRu//XxApqz//AxhAgO1R/0Mwg6WA5xNDOQQwMPyHAISlcAAA/6w8Ql/zrrYAAAAASUVORK5CYII=);
}

input[type="button"].icon.CuteEditorLink-PNG, button.icon.CuteEditorLink-PNG,
input[type="submit"].icon.CuteEditorLink-PNG, .buttons.icon.CuteEditorLink-PNG {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAYCAYAAAAVibZIAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAE+SURBVEhLY3j+/ud/amMGahsIMm/U0NGIQkqrl6/d/b929+n/C1Yc+D9l7m4wvevgeXBaPnbmBlxu0qwNKHLISZPh1tPP/2EYZOCqrWf+X7j9/j8IfPjx///6Aw//t01eBDYAl9yGLfvgZoDMQjEU5ML7j978B7nCyrPsf0BCA9ywmWvPgS1YuvHGf5fArP9BycVgn4DEi6p7cRsKUgQCBh4J/8+cOQP2KszFt1/9/3/hwf//By58ABsCkgdZDuKDHIDsYxSXgrwHCgKQ4ozaFWCXsBgEoWCHiAK4HEg9SE1CRgNuQ0ERAVIEciEoXHcfuwsOT1AwgCwCYWxyS5cuxW0oyAsgg2EGgcIO5NU1a9aANYFSAbJcYlnXf3QDMSIKOVwoYaOEKSUG4YyoUUNRkga5wTGEIur640//qY0BU2wPr/jAsmIAAAAASUVORK5CYII=);
}

input[type="button"].icon.reference, button.icon.reference,
input[type="submit"].icon.reference, .buttons.icon.reference {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAM1BMVEUAAAAeLkMeLkMeLkMeLkMeLkMeLkMeLkMeLkMeLkMeLkMeLkMeLkMeLkMeLkMeLkMeLkNwezqGAAAAEHRSTlMAECAwQFBgcICPn6+/z9/vIxqCigAAAGxJREFUeF6NjFkWgDAIA0XtBkS4/2mFcgDNB30zhRx/QnIVXEKb4VJCHLTZbd6RaZ4mmBv7ozzjcYTguMbd8ohDkGXlWE8Wnhaz6W7sWah7T0ZODFCvP0KPa4Eil8osXRAvLgNTK64Qq3Dxd15UPwQv8HZGigAAAABJRU5ErkJggg==);
}

input[type="button"].icon.reference.Website, input[type="button"].icon.reference.Flow-NET, input[type="button"].icon.reference.Cors, input[type="button"].icon.reference.FloatingButtonWidget, button.icon.reference.Website, button.icon.reference.Flow-NET, button.icon.reference.Cors, button.icon.reference.FloatingButtonWidget,
input[type="submit"].icon.reference.Website,
input[type="submit"].icon.reference.Flow-NET,
input[type="submit"].icon.reference.Cors,
input[type="submit"].icon.reference.FloatingButtonWidget, .buttons.icon.reference.Website, .buttons.icon.reference.Flow-NET, .buttons.icon.reference.Cors, .buttons.icon.reference.FloatingButtonWidget {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAJFBMVEUAAAAeLkMeLkMeLkMeLkMeLkMeLkMeLkMeLkMeLkMeLkMeLkMkwB8lAAAAC3RSTlMAMEBggJ+vv8/f74g0aNAAAABwSURBVHheY2BgYHRxEWBgYGBgmr1r9Q4Qy3q1ifOuzQwMTFvLWBzSoxUYOJZsdS+J9mpgkK5c4l7ilbKRwYOlgMWB3aGFwdN9inuJZ8kUMGN61fQlCClpd5Diko1g7dO7qxtgBgogrGBg7AZbCncGAGvrKOUTG0oSAAAAAElFTkSuQmCC);
}

input[type="button"].icon.reference.RestoPhone, button.icon.reference.RestoPhone,
input[type="submit"].icon.reference.RestoPhone, .buttons.icon.reference.RestoPhone {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAKlBMVEUAAAAeLkMeLkMeLkMeLkMeLkMeLkMeLkMeLkMeLkMeLkMeLkMeLkMeLkNx/KduAAAADXRSTlMAECAwQFBgj5+vv8/fMomGCQAAAFpJREFUeF5jYMhSYAADtrsTIIzYu1cgjLV3b8EYdyGM3rvXIQzfuxchDG6YCMvduwkQVu3dawzMELm7hb1HgQzGvXeBYDGQJQ1kQEytBTKugTXuhelk6VrKAACr/yfhxPODKAAAAABJRU5ErkJggg==);
}

input[type="button"].icon.reference.Resengo, button.icon.reference.Resengo,
input[type="submit"].icon.reference.Resengo, .buttons.icon.reference.Resengo {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAq1BMVEUAAAD///8AsdAAsdD///8AsdD///8AsdC/7PP///8AsdAAsdDV8vcAsdBt0uT///8AsdD////M7/YAsdCi4+7///////8AsdAAsdDY8/j///8AsdD////b9PjI7vUAsdD////+9fDM7/YAsdDzbyH2k1n828j95NX+7eP5t5D70rr1ikv0eC/3nGbP8Pb4pXTf9fn6wJ77yawQttNAxdxQyd9gzuL+9vH///8yhfd2AAAAI3RSTlMAEBAgIDAwQEBAUGBgcHCAj5+fr6+vv7/Pz8/f39/f7+/v71ndeYcAAACUSURBVHhejY3ZEoIwFENbUavghguioEXThdV9+/8vkxHK6JuZuQ9J5p6QL3Wj2P3xu0zE/cq0y6ORzC8e/VShXhOySHJdf4yVUI9bLFJDoJtjsd3LZGVodtk+lTxdW3UQ4JClhbqDVb4DzM9SejABA0ZapAPAagInLF4O/BphAUHPnXLYZmUC8CXHkDRyfPAZI3/qDS6IDfZ+b6fJAAAAAElFTkSuQmCC);
  opacity: 1 !important;
}

input[type="button"].icon.reference.TheFork, button.icon.reference.TheFork,
input[type="submit"].icon.reference.TheFork, .buttons.icon.reference.TheFork {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAwCAMAAAEnVygCAAABzlBMVEUAAAD///+A/4CAv4CAqlVgn2BxqlVmmU1qlVVinU5bpElmmURgn1BalktjnEdeoUNZmU1glUpcmUdel0JemURalEpalkRfmUlamEVemkNclkhdlURbmENZlEdZlkNcmEdalUVYl0RalkZblUNYlEZblkRZmENclUZZlURclkNZlkVcl0RalUNZl0ZZmENblUVal0RblkJalEVbl0NYlkValERZlkNYl0JalURYlUNalkJZlERblUNal0NZlUVblkRalEValURZlkNalUJZlkRalUNYlURalkRalERZlUNYlkNalUNZlkJZlUNZlERZlkNalENYlERalUNZlkNalURZlURYlkNYlERYlUJZlUNZlUNalUNYlURZlUNYlkJZlEJYlUNZlUNZlUNYlEJZlUNZlENYlUJYlUNZlEJZlUNZlUNZlENYlUJYlENZlUJZlUNYlEJYlUJYlUNZlUJZlENYlUNZlUJZlUNZlENZlENZlEJZlUJYlENZlUNYlUJYlEJZlUNYlENZlUJZlEJYlUNZlENZlUNZlENZlUNYlEJZlUJZlENYlENZlUJZlEJZlENYlUJZlENYlUNYlEJYlENYlEJYlUNZlENYlUJYlEIrpEN5AAAAmXRSTlMAAQIEBggJCgwNDg8QERITFBgZGx4fIiMlJicpKisuLzAxMzU3ODk6PD0/QEFCRUZHSUpMTk9QUVJUVVZXWFlaXV5fYGFjZWZpamtvcHN1eXp8fX6AhIWIi4yQkZOVlp6foaOlq6ytsLGyt7q8v8HDxMXHyMnKzM/S1dfY2drb3N3e4OPk5ebo6err7O3u7/Hz9PX2+fv8/f7LHINjAAACX0lEQVRIx9WU6UNNQRjGf0m4JFuRpEtCtlCoZFcpZC9LF9lDkbKUuClkl6z3+W99mDlzzpmyfPDFfDj3eX/vc94z887MBWqrAVAaQEoLOgT6SqPUr16QJICrxgg8WyoySLwSEhLLhE5jS2BGR7OUTgwauM38wLipZopKkqtvSuXyV0Phwz0VSHlS8C6UksQTSRUh6N5r33ipzip9j31IpCf5/ASa1WBpYZ5jb6VNgTdY5VZJKiKFOGMm0wkLJUnX7GuVkqRWRiRJ2gjAVBOIO1bsBxIKKKFyshiyrDxPaQiBEklSD/skSUciy7iYSbFctxPx1eXPL6hntd+GtvJkO6P/mlYH9FTIcqWASqssLFNI30itAMxRhN6XVEvQElYWJ8/RzD3bp91yZw/4IEldQffcTsfaW2NgjolyUNQ8bIINAd0DMNMGddEN4qPVixxdQXQL+6wagJaQZofyhVXrgC7/DHwG4ItH7YKeR2nGNXhXSFPRzVg7JND7hl/cwzaVk1Q7pEf/dGX/D2vlgI571gJ9asvxfYuHJWmnX/WbpB9NUWPxmGl/mW8dNPyEc94MtrfQt94NNrbA/BWMBE53Fdx47FKbAXpcqIOec3qYUhHUR8Kx7Lg1Fcn1wMNIqAcxZ1M0pRLGY/GjrNB5KJbRDp7GwZCbw8l4Qmu44pF+6zzs8cw05mU8dhaAJR7VUeCAD/MAbniwD4DtHm0BZnvslp3W3JEYvg5UxZ11YV8qxiK8F2iMGi9MibV7QbfLdAF1LnpdM8nZnnFsSJJ0GVhvDtSl5O9uTKK8FJi1JX9C5ieyzjjpDZiKgwAAAABJRU5ErkJggg==);
  background-size: 14px 16px;
}

input[type="button"].icon.reference-white, button.icon.reference-white,
input[type="submit"].icon.reference-white, .buttons.icon.reference-white {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAM1BMVEUAAAD///////////////////////////////////////////////////////////////+3leKCAAAAEHRSTlMAECAwQFBgcICPn6+/z9/vIxqCigAAANJJREFUeAHNjlGWwyAIRaVQQyPK2/9qpzmWRDpdQDj+yL08KPcp4u8OU+IdNfOKTokDnOaBMIKPHDnCCI68owJhBB+wXTdhlk13wwjjnKdmjihrdGYs+YzeVEXSlkOI/QJJd0yBevBCMFV7LMY8wkd0DACeV8ZwmqJG51HYneO3RbT5FbsY5BZz3soPY8c5p8v5L/oYAl2uuRZbnwb7+BVLVPE20KLzbbR+GDsseDJEn+yHgR48G9JRP8Y/nowt8WS8APU8nw0AyDwXCcv7UblZ/QHqAw5MyuqeDQAAAABJRU5ErkJggg==);
}

input[type="button"].icon.area-multiple, button.icon.area-multiple,
input[type="submit"].icon.area-multiple, .buttons.icon.area-multiple {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAgMAAABinRfyAAAACVBMVEUAAAAeLkMeLkO/hXvhAAAAAnRSTlMAQABPjKgAAAAVSURBVHheY1gFBBBiwRIpLjIJhCkAWlQbgYXixgwAAAAASUVORK5CYII=);
}

input[type="button"].icon.area-single, button.icon.area-single,
input[type="submit"].icon.area-single, .buttons.icon.area-single {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAgMAAABinRfyAAAACVBMVEUAAAAeLkMeLkO/hXvhAAAAAnRSTlMAQABPjKgAAAAVSURBVHheY+BatWoBlHBgJJdAmAIA6zgS/QKn0KIAAAAASUVORK5CYII=);
}

input[type="button"].icon.route-dark, button.icon.route-dark,
input[type="submit"].icon.route-dark, .buttons.icon.route-dark {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAJFBMVEUAAAAeLkMeLkMeLkMeLkMeLkMeLkMeLkMeLkMeLkMeLkMeLkMkwB8lAAAAC3RSTlMAIDBAUHCAn7/P3zHXv+8AAABiSURBVHheY0AGakkQmm337gQwQ3t79SYwI7uAfRuUwbENKtUNkeLYvbsBRAub7N7tbMjAwLB6Z/eO2bsYGFg2M1gDkQMDRwMDewGItDZgAALmzQzdHWCwgyEsDQxSGaCAAQBpIh5Jk6KMsAAAAABJRU5ErkJggg==);
}

input[type="button"].icon.tasks-dark, button.icon.tasks-dark,
input[type="submit"].icon.tasks-dark, .buttons.icon.tasks-dark {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAKlBMVEUAAAAeLkMeLkMeLkMeLkMeLkMeLkMeLkMeLkMeLkMeLkMeLkMeLkMeLkNx/KduAAAADXRSTlMAECAwQFBgcICfr7/v0RY/HQAAAFxJREFUeF5jYGBgvXs3gAEIdu+6e3f1biDjZsfu3R1zgYwrDEDgC2UoQhnMZ3IhDJubYJF05rMTQIxrd9fchCjOvTsBwmC7CdNuAGMwoDGuuwBBLZBx9i4Q3GEAAHCvJ8bHgbTqAAAAAElFTkSuQmCC);
}

input[type="button"].icon.contract-dark, button.icon.contract-dark,
input[type="submit"].icon.contract-dark, .buttons.icon.contract-dark {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAM1BMVEUAAAAfLUIfLUIfLUIfLUIfLUIfLUIfLUIfLUIfLUIfLUIfLUIfLUIfLUIfLUIfLUIfLUKhDRDmAAAAEHRSTlMAECAwQFBgcICPn6+/z9/vIxqCigAAAHhJREFUeF5lz2EKxDAIhFFNZlObmuj9T7tDWmig3z8fKCgj3yAsw59GGpTgUsGgyDOjEWquLvTIDILa6lc62XbgHErAs+KEth1tRBeCF3e/RCYBGxycuywQKSriM6M8UAOEM/pxQ4kcZj5b2A2GAqAq0j7PET7v/wE2VAlNHlcKowAAAABJRU5ErkJggg==);
}

input[type="button"].icon.delivery-dark, button.icon.delivery-dark,
input[type="submit"].icon.delivery-dark, .buttons.icon.delivery-dark {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAARVBMVEUAAAAfL0QfL0QeLkMeLkMeLkMeLkMfL0QeLkMfL0QfL0QeLkMfL0QeLkMfL0QeLkMfL0QfL0QfL0QeLkMfL0QeLkMfL0RcOCfmAAAAFXRSTlMAEEBAUGBwcICAj5+fr6+/v8/f7+8AoR3oAAAAW0lEQVR4Xo3NgQqAIAxF0TXTVqZWOv//U5sqUYDQhcHjAAxqM0sz9EIIroCTUYEtUZCILDdQ0FMjSLn0glzzfvnCjtf2gUNuBHpNiDidXg/e/gCjeqZB5KcIcAO/tQjJHC2usQAAAABJRU5ErkJggg==);
}

input[type="button"].icon.key-orange, button.icon.key-orange,
input[type="submit"].icon.key-orange, .buttons.icon.key-orange {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAJ1BMVEUAAADwrkzwrkzwrkzwrkzwrkzwrkzwrkzwrkzwrkzwrkzwrkzwrkzoTapVAAAADHRSTlMAv0Awn8+v79+PIIDhML1rAAAAMklEQVR4XmMgBjDJHDMAM3TOnCkGM2JizpwQFBScwHCI5QwIHEEwwFJZmyeAFSO0EwkA8EsYvN4iu78AAAAASUVORK5CYII=);
}

input[type="button"].icon.crown-dark, button.icon.crown-dark,
input[type="submit"].icon.crown-dark, .buttons.icon.crown-dark {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAKlBMVEUAAAAfLUIfLUIfLUIfLUIfLUIfLUIfLUIfLUIfLUIfLUIfLUIfLUIfLUIusND0AAAADXRSTlMAECAwQHCAj6+/z9/vAY3n/AAAAHBJREFUeF5jQAbsBVCG7xUQY60Dg84hBpZbDHcTGDgnMLDdZYgxYLC9zMB8lIFzIcPcmwxSQMFbanfvJq1NYGC5CwYODIwQhgADw14Q4zYDA0MviHGDgYEhFsS4ysDAoJYGBEkMDAy+IJErDFDAwAAAe98wWVL+3vYAAAAASUVORK5CYII=);
}

input[type="button"].icon.stamp-dark, button.icon.stamp-dark,
input[type="submit"].icon.stamp-dark, .buttons.icon.stamp-dark {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAIVBMVEUAAAAeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0RolcVhAAAACnRSTlMAEDBAcICfv8/v85S9+QAAAFhJREFUeF5VybEJgDAARNEjCIob2DmHlXM4glW6gJW1nRsIosqfUnOF4C+OBycpLHerXAOrMcBhTHD9McJpdLAbFcxGAb0RoJWDvGVKkFJUjds+vJeLEk4P23spkwwQlB4AAAAASUVORK5CYII=);
}

input[type="button"].icon.scale-dark, button.icon.scale-dark,
input[type="submit"].icon.scale-dark, .buttons.icon.scale-dark {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAMFBMVEUAAAAfLkIfLkIfLkIfLkIfLkIfLkIfLkIfLkIfLkIfLkIfLkIfLkIfLkIfLkIfLkKExvjeAAAAD3RSTlMAECBAUGBwgI+fr7/P3+9BJwPEAAAAeUlEQVR4Xk3GMQ4BURSG0W+8ZBS/yNQjEkt4yV2A2iIk6qnUErEEjQ1oaO+sgC0oRGsPChLFFRpzqkPXqAUozE5vs4oUP5n0RM4mM55P5L3rhVXf5Voe2dleXtuMiId8GsE2zvJBvCgPlbxoFgByoJu0vmUAhhF3/j7e0yfZLuP8HQAAAABJRU5ErkJggg==);
}

input[type="button"].icon.grid-dark, button.icon.grid-dark,
input[type="submit"].icon.grid-dark, .buttons.icon.grid-dark {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgBAMAAACBVGfHAAAAFVBMVEUAAAAeLkMeLkMeLkMeLkMeLkMeLkNnoqOEAAAABnRSTlMAIICPv+/7v4+NAAAAUUlEQVR4XmNgYDBLFWAAA8awZDCdlqbAAAZMaWlECZiloYBkhjRUkIYpEJaGAlIZhJTS0pyUwEAlLU1JEcOWYS2A4X2MACIcphjRQIY7MJIDADxeXk1yXug3AAAAAElFTkSuQmCC);
  background-size: 16px 16px;
}

input[type="button"].icon.syringe-dark img,
input[type="button"].icon.sleepover-dark img, input[type="button"].icon.birthday-dark img,
input[type="button"].icon.cocktail-dark img, input[type="button"].icon.add-user img,
button.icon.syringe-dark img, button.icon.sleepover-dark img,
button.icon.birthday-dark img, button.icon.cocktail-dark img,
button.icon.add-user img, button.icon.qr img,
input[type="submit"].icon.syringe-dark img,
input[type="submit"].icon.sleepover-dark img,
input[type="submit"].icon.birthday-dark img,
input[type="submit"].icon.cocktail-dark img,
input[type="submit"].icon.add-user img, .buttons.icon.syringe-dark img,
.buttons.icon.sleepover-dark img, .buttons.icon.birthday-dark img,
.buttons.icon.cocktail-dark img, .buttons.icon.add-user img,
.buttons.icon.qr img {
  display: inline-block;
}

input[type="button"].unselected-toggle, button.unselected-toggle,
input[type="submit"].unselected-toggle, .buttons.unselected-toggle {
  background-color: #ededed;
  color: #5f5f5f !important;
  border: 1px solid #BFBFBF !important;
  border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  vertical-align: middle;
  padding: 0.5em;
  margin: 0;
}

input[type="button"].unselected-toggle:hover, button.unselected-toggle:hover,
input[type="submit"].unselected-toggle:hover, .buttons.unselected-toggle:hover {
  background-color: #29b8df;
  color: white !important;
  border: 1px solid #29b8df !important;
}

input[type="button"].selected-toggle, button.selected-toggle,
input[type="submit"].selected-toggle, .buttons.selected-toggle {
  background-color: #28a4c8;
  border: 1px solid #28a4c8 !important;
  border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  color: white !important;
  vertical-align: middle;
  padding: 0.5em;
  margin: 0;
}

input[type="button"].selected-toggle:hover, button.selected-toggle:hover,
input[type="submit"].selected-toggle:hover, .buttons.selected-toggle:hover {
  border: 1px solid #29b8df !important;
  color: white;
  background-color: #29b8df;
}

input[type="button"].button_unselected, input[type="button"].ToggleButton, button.button_unselected, button.ToggleButton,
input[type="submit"].button_unselected,
input[type="submit"].ToggleButton, .buttons.button_unselected, .buttons.ToggleButton {
  background-color: #ededed;
  color: #5f5f5f !important;
  border: 1px solid #BFBFBF !important;
  border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  padding: 8px 10px;
}

input[type="button"].button_unselected:hover, input[type="button"].ToggleButton:hover, button.button_unselected:hover, button.ToggleButton:hover,
input[type="submit"].button_unselected:hover,
input[type="submit"].ToggleButton:hover, .buttons.button_unselected:hover, .buttons.ToggleButton:hover {
  background-color: #29b8df;
  color: white !important;
  border: 1px solid #29b8df !important;
}

input[type="button"].button_selected, button.button_selected,
input[type="submit"].button_selected, .buttons.button_selected {
  background-color: #28a4c8;
  border: 1px solid #28a4c8 !important;
  -webkit-border-radius: 0 !important;
  color: white !important;
}

input[type="button"].button_selected:hover, button.button_selected:hover,
input[type="submit"].button_selected:hover, .buttons.button_selected:hover {
  border: 1px solid #29b8df !important;
  color: white;
  background-color: #29b8df;
}

input[type="button"].link-black, input[type="button"].black, button.link-black, button.black,
input[type="submit"].link-black,
input[type="submit"].black, .buttons.link-black, .buttons.black {
  background-color: #1f3045;
}

input[type="button"].link-black:hover, input[type="button"].black:hover, button.link-black:hover, button.black:hover,
input[type="submit"].link-black:hover,
input[type="submit"].black:hover, .buttons.link-black:hover, .buttons.black:hover {
  background-color: #29b8df;
}

input[type="button"].link-black.loading, input[type="button"].black.loading, button.link-black.loading, button.black.loading,
input[type="submit"].link-black.loading,
input[type="submit"].black.loading, .buttons.link-black.loading, .buttons.black.loading {
  color: rgba(41, 184, 223, 0) !important;
  background: #29b8df url("/Content/Img/button-loader-light-blue.gif") no-repeat center !important;
}

input[type="button"].link-orange, input[type="button"].orange, button.link-orange, button.orange,
input[type="submit"].link-orange,
input[type="submit"].orange, .buttons.link-orange, .buttons.orange {
  background-color: #f46538;
}

input[type="button"].link-orange:hover, input[type="button"].orange:hover, button.link-orange:hover, button.orange:hover,
input[type="submit"].link-orange:hover,
input[type="submit"].orange:hover, .buttons.link-orange:hover, .buttons.orange:hover {
  background-color: #ff7e56;
}

input[type="button"].link-orange.loading, input[type="button"].orange.loading, button.link-orange.loading, button.orange.loading,
input[type="submit"].link-orange.loading,
input[type="submit"].orange.loading, .buttons.link-orange.loading, .buttons.orange.loading {
  color: rgba(244, 101, 56, 0) !important;
  background: #f46538 url("/Content/Img/button-loader-orange.gif") no-repeat center !important;
}

input[type="button"].link-grey, input[type="button"].grey, button.link-grey, button.grey,
input[type="submit"].link-grey,
input[type="submit"].grey, .buttons.link-grey, .buttons.grey {
  color: #2f2f2f !important;
  background-color: #dfdfdf;
}

input[type="button"].link-grey:hover, input[type="button"].grey:hover, button.link-grey:hover, button.grey:hover,
input[type="submit"].link-grey:hover,
input[type="submit"].grey:hover, .buttons.link-grey:hover, .buttons.grey:hover {
  background-color: #cfcfcf;
}

input[type="button"].link-grey.loading, input[type="button"].grey.loading, button.link-grey.loading, button.grey.loading,
input[type="submit"].link-grey.loading,
input[type="submit"].grey.loading, .buttons.link-grey.loading, .buttons.grey.loading {
  color: rgba(222, 222, 222, 0) !important;
  background: #dedede url("/Content/Img/button-loader-grey.gif") no-repeat center !important;
}

input[type="button"].link-grey.icon.copy, input[type="button"].grey.icon.copy, button.link-grey.icon.copy, button.grey.icon.copy,
input[type="submit"].link-grey.icon.copy,
input[type="submit"].grey.icon.copy, .buttons.link-grey.icon.copy, .buttons.grey.icon.copy {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAgMAAABinRfyAAAADFBMVEVmZmZmZmZmZmZmZmZKO4dUAAAAA3RSTlMAIFgKQjm6AAAALUlEQVR4XmOw///fAULYrloVwmD3//9fKPG1HsJCEQvFYIl+jf/LwPj/P4QAAOkzLYY/Lrx0AAAAAElFTkSuQmCC);
}

input[type="button"].link-grey.icon.clear-dark, input[type="button"].grey.icon.clear-dark, button.link-grey.icon.clear-dark, button.grey.icon.clear-dark,
input[type="submit"].link-grey.icon.clear-dark,
input[type="submit"].grey.icon.clear-dark, .buttons.link-grey.icon.clear-dark, .buttons.grey.icon.clear-dark {
  background-size: 14px 14px;
}

input[type="button"].red, button.red,
input[type="submit"].red, .buttons.red {
  color: #fff;
  background-color: #e75353;
}

input[type="button"].red:hover, button.red:hover,
input[type="submit"].red:hover, .buttons.red:hover {
  background-color: #fc6f72;
}

input[type="button"].red:hover.no-click, button.red:hover.no-click,
input[type="submit"].red:hover.no-click, .buttons.red:hover.no-click {
  background-color: #e75353;
}

input[type="button"].red.loading, button.red.loading,
input[type="submit"].red.loading, .buttons.red.loading {
  color: rgba(231, 83, 83, 0) !important;
  background: #e75353 url("/Content/Img/button-loader-red.gif") no-repeat center !important;
}

input[type="button"].big, button.big,
input[type="submit"].big, .buttons.big {
  padding: 0.6em 0.9em;
  font-family: "nexa_boldregular", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 1.15em;
  vertical-align: middle;
}

input[type="button"].big.icon.view, button.big.icon.view,
input[type="submit"].big.icon.view, .buttons.big.icon.view {
  background-size: 14px 9px;
}

input[type="button"].availability:hover, input[type="button"].availability-ok:hover, input[type="button"].no-availability:hover, button.availability:hover, button.availability-ok:hover, button.no-availability:hover,
input[type="submit"].availability:hover,
input[type="submit"].availability-ok:hover,
input[type="submit"].no-availability:hover, .buttons.availability:hover, .buttons.availability-ok:hover, .buttons.no-availability:hover {
  background-color: transparent;
}

input[type="button"].sort-btn, button.sort-btn,
input[type="submit"].sort-btn, .buttons.sort-btn {
  width: 1em;
  height: 1em;
  background-size: 8px 8px;
  padding: 0.2em !important;
}

input[type="button"].raised, button.raised,
input[type="submit"].raised, .buttons.raised {
  text-transform: uppercase;
  -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.3);
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.3);
}

input[type="button"].raised.icon, button.raised.icon,
input[type="submit"].raised.icon, .buttons.raised.icon {
  padding-left: 2.5em;
  background-position: 0.8em center;
}

input[type="button"].raised:hover, button.raised:hover,
input[type="submit"].raised:hover, .buttons.raised:hover {
  -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1), 0 4px 8px rgba(0, 0, 0, 0.3);
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1), 0 4px 8px rgba(0, 0, 0, 0.3);
}

input[type="button"].raised.loading:hover, button.raised.loading:hover,
input[type="submit"].raised.loading:hover, .buttons.raised.loading:hover {
  -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.3) !important;
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.3) !important;
}

input[type="button"]:disabled, button:disabled,
input[type="submit"]:disabled, .buttons:disabled {
  background-color: #cfcfcf !important;
  cursor: default;
}

input[type="button"].bac-button, button.bac-button,
input[type="submit"].bac-button, .buttons.bac-button {
  padding-top: 0.8em;
}

input[type="button"].bac-button.raised, button.bac-button.raised,
input[type="submit"].bac-button.raised, .buttons.bac-button.raised {
  padding-left: 4em;
}

button:focus {
  outline: 0 !important;
}

.buttons.icon.with-img, button.icon.with-img, input.icon.with-img, input.icon.with-img {
  padding-left: 0.4em;
  background-position: center;
  width: 1.8em;
  height: 1.8em;
  vertical-align: middle;
}

.action-btn {
  padding-left: 0.4em !important;
  background-color: transparent;
  background-position: center !important;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  opacity: 0.6;
  border: none !important;
  border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  -webkit-transition: none;
  transition: none;
}

.action-btn:hover {
  background-color: transparent !important;
  opacity: 1;
}

.action-btn.on {
  opacity: 1;
}

.action-btn.off {
  opacity: 0.6 !important;
}

.action-btn.inline {
  display: inline;
  padding-left: 1.1em !important;
  vertical-align: top;
}

span.action-btn.no-click, a.no-click, span.with-img.no-click {
  cursor: default;
}

span.action-btn.no-click:hover, a.no-click:hover, span.with-img.no-click:hover {
  opacity: 0.6;
}

span.action-btn.no-click.on:hover, a.no-click.on:hover, span.with-img.no-click.on:hover {
  opacity: 1;
}

span.action-btn.no-click.icon.small, a.no-click.icon.small, span.with-img.no-click.icon.small {
  width: 0.5em;
  height: 0.5em;
}

.overlay-container, .global-overlay-wrapper {
  pointer-events: none;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.overlay-container {
  position: fixed;
  z-index: 1000;
  visibility: hidden;
}

.overlay-container.active {
  visibility: visible;
}

.backdrop {
  background: rgba(42, 52, 62, 0.46);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  pointer-events: auto;
  -webkit-transition: opacity 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: opacity 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  opacity: 0;
}

.active .backdrop {
  opacity: 1;
}

.global-overlay-wrapper {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  z-index: 1000;
}

.overlay-pane {
  height: 100%;
  pointer-events: auto;
  position: static;
  margin-top: 0px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  z-index: 1000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 100%;
  max-height: 100%;
  opacity: .3;
}

.overlay-pane--small {
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  -webkit-transform: translate3d(620px, 0, 0);
          transform: translate3d(620px, 0, 0);
}

.overlay-pane--small.opening {
  -webkit-transition: all 0.3s cubic-bezier(0, 1, 0, 1);
  transition: all 0.3s cubic-bezier(0, 1, 0, 1);
}

.overlay-pane--medium {
  -webkit-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -webkit-transform: translate3d(820px, 0, 0);
          transform: translate3d(820px, 0, 0);
}

.overlay-pane--medium.opening {
  -webkit-transition: all 0.4s cubic-bezier(0, 1, 0, 1);
  transition: all 0.4s cubic-bezier(0, 1, 0, 1);
}

.overlay-pane--large {
  -webkit-transition: all 0.5s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.5s cubic-bezier(0.25, 0.8, 0.25, 1);
  -webkit-transform: translate3d(1220px, 0, 0);
          transform: translate3d(1220px, 0, 0);
}

.overlay-pane--large.opening {
  -webkit-transition: all 0.5s cubic-bezier(0, 1, 0, 1);
  transition: all 0.5s cubic-bezier(0, 1, 0, 1);
}

.active .overlay-pane {
  -webkit-transform: none;
          transform: none;
  opacity: 1;
}

.drawer {
  -webkit-box-shadow: -8px 0 26px 0 rgba(0, 0, 0, 0.08);
          box-shadow: -8px 0 26px 0 rgba(0, 0, 0, 0.08);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
      flex-direction: column;
  position: relative;
  width: 100%;
  height: 100%;
  background-color: #f4f6f8;
}

@media screen and (min-width: 600px) {
  .drawer {
    min-width: 550px;
  }
}

.drawer__back-btn, .drawer button, .drawer .js-close-drawer {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  text-transform: uppercase;
  padding: 20px;
  -ms-flex-item-align: self-start;
      -ms-grid-row-align: self-start;
      align-self: self-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: transparent;
  font-weight: 400;
  font-size: 14px;
}

.drawer__back-btn:hover, .drawer button:hover, .drawer .js-close-drawer:hover {
  background-color: transparent;
}

.drawer__back-btn svg, .drawer button svg, .drawer .js-close-drawer svg {
  margin-right: 5px;
}

.drawer__header {
  margin-bottom: 10px;
  padding: 0 20px;
  color: #727F8E;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}

.drawer__form {
  height: 100%;
  background-color: white;
}

.drawer__content {
  overflow: hidden;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.drawer span {
  color: #2a343e !important;
}

.rds-button,
a.rds-button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  line-height: 1.2;
  font-weight: 500;
  letter-spacing: 1px;
  text-decoration: none;
  text-transform: uppercase;
  border: 0;
  padding: 9px 20px;
  cursor: pointer;
  -webkit-transition: all 150ms ease;
  transition: all 150ms ease;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-appearance: none;
  background-color: #ebeef1;
  color: #2a343e !important;
}

.rds-button:focus,
a.rds-button:focus {
  outline: 2px solid #2684E0;
}

.rds-button:hover,
a.rds-button:hover {
  background: #cdd5dc;
}

.rds-button--primary, .rds-button.active,
a.rds-button--primary,
a.rds-button.active {
  background-color: #2684E0;
  color: white !important;
  border-color: #2684E0;
}

.rds-button--primary:hover, .rds-button.active:hover,
a.rds-button--primary:hover,
a.rds-button.active:hover {
  background-color: #1a6ab9;
  border-color: #1a6ab9;
}

.rds-button--destructive,
a.rds-button--destructive {
  background-color: transparent;
  color: #FF3529 !important;
}

.rds-button--destructive:hover,
a.rds-button--destructive:hover {
  background-color: transparent;
  color: #FF3529;
}

.rds-button--cta,
a.rds-button--cta {
  background-color: #EF7124;
  color: white;
  font-size: 16px;
  padding: 13px 35px;
}

.rds-button--cta:hover,
a.rds-button--cta:hover {
  background-color: white;
  color: #EF7124;
}

.rds-button--loading:not(:disabled),
a.rds-button--loading:not(:disabled) {
  position: relative;
  background-color: #1a6ab9;
}

.rds-button--loading:not(:disabled):after,
a.rds-button--loading:not(:disabled):after {
  content: '';
  background-origin: 0 0;
  background-size: 60% 100%;
  background-repeat: no-repeat;
  background-position-x: 0;
  background-color: rgba(255, 255, 255, 0.45);
  background-image: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0.45)));
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.45));
  -webkit-animation-name: rds-loading;
          animation-name: rds-loading;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-timing-function: cubic-bezier(0.55, 0.06, 0.68, 0.19);
          animation-timing-function: cubic-bezier(0.55, 0.06, 0.68, 0.19);
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-transition: opacity .2s;
  transition: opacity .2s;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 4px;
}

.rds-button .icon svg,
a.rds-button .icon svg {
  width: 12px;
  height: 12px;
  fill: white;
}

.rds-button .icon--left,
a.rds-button .icon--left {
  margin-right: 10px;
}

.rds-button .icon--right,
a.rds-button .icon--right {
  margin-left: 10px;
}

.rds-icon-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 36px;
  height: 36px;
  cursor: pointer;
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
  border-radius: 999px;
  background-color: transparent;
  -webkit-appearance: none;
  border: 0;
}

.rds-icon-button svg {
  width: 16px;
  height: 16px;
  fill: #2a343e;
}

.rds-icon-button:hover, .rds-icon-button:focus {
  background-color: #ebeef1;
  outline: none;
}

.rds-icon {
  fill: #2a343e;
  width: 16px;
  height: 16px;
}

.rds-icon--x-small {
  width: 10px;
  height: 10px;
}

iframe {
  border: none;
}

/*input[type="submit"] {
	padding: 0.6em 0.9em;
	font-family: $body-font;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 1.15em;
	vertical-align:middle;
	padding-left: 1.8em;
	background-position: 0.5em center;
	background-repeat: no-repeat !important;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAG1BMVEX///////////////////////////////////8HBRbfAAAACHRSTlMAYPAwoHCA4ArxtL0AAABASURBVHheY8AFhAQgAowdrRABiY5GqEAHUMoAKsDYAhXI6HDwAAqAhNtBAkApjQ6oFiOQAAgwawAFIEJAAWwAACdoDyy33rQKAAAAAElFTkSuQmCC);
}*/
/********************************/
/*                              */
/*!		 RESERVATIONLIST 		*/
/*                              */
/********************************/
table.datasheet, table.POS, table.order-overview {
  border-collapse: collapse;
  background-color: white;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}

table.datasheet tr:last-child td, table.POS tr:last-child td, table.order-overview tr:last-child td {
  border-bottom: none;
}

table.datasheet tr.row:last-child td, table.POS tr.row:last-child td, table.order-overview tr.row:last-child td {
  border-bottom: 1px solid #dfdfdf;
}

table.datasheet tr td, table.datasheet tr th, table.POS tr td, table.POS tr th, table.order-overview tr td, table.order-overview tr th {
  border: none;
  line-height: 25px;
  padding: 5px;
  vertical-align: middle;
}

table.datasheet tr td input[type="checkbox"], table.datasheet tr th input[type="checkbox"], table.POS tr td input[type="checkbox"], table.POS tr th input[type="checkbox"], table.order-overview tr td input[type="checkbox"], table.order-overview tr th input[type="checkbox"] {
  vertical-align: middle;
}

table.datasheet .paging, table.POS .paging, table.order-overview .paging {
  background-color: #ededed;
}

table.datasheet .paging input, table.POS .paging input, table.order-overview .paging input {
  display: inline-block;
}

table.datasheet.records tr:nth-child(2n+1), table.POS.records tr:nth-child(2n+1), table.order-overview.records tr:nth-child(2n+1) {
  background-color: whitesmoke;
}

table.datasheet.records tr:nth-child(2n+1).table-head, table.POS.records tr:nth-child(2n+1).table-head, table.order-overview.records tr:nth-child(2n+1).table-head {
  background-color: #ededed;
}

table.datasheet.records th, table.datasheet.records thead td, table.datasheet.records tbody:empty::after, table.POS.records th, table.POS.records thead td, table.POS.records tbody:empty::after, table.order-overview.records th, table.order-overview.records thead td, table.order-overview.records tbody:empty::after {
  border-left: 0;
  border-right: 0;
}

table.datasheet.records th a, table.POS.records th a, table.order-overview.records th a {
  -webkit-transition: border linear 0.2s, background-color linear 0.2s, box-shadow linear 0.2s, color linear 0.2s, opacity linear 0.2s;
  -webkit-transition: border linear 0.2s, background-color linear 0.2s, color linear 0.2s, opacity linear 0.2s, -webkit-box-shadow linear 0.2s;
  transition: border linear 0.2s, background-color linear 0.2s, color linear 0.2s, opacity linear 0.2s, -webkit-box-shadow linear 0.2s;
  transition: border linear 0.2s, background-color linear 0.2s, box-shadow linear 0.2s, color linear 0.2s, opacity linear 0.2s;
  transition: border linear 0.2s, background-color linear 0.2s, box-shadow linear 0.2s, color linear 0.2s, opacity linear 0.2s, -webkit-box-shadow linear 0.2s;
  color: white;
}

table.datasheet.records th a:hover, table.POS.records th a:hover, table.order-overview.records th a:hover {
  -webkit-transition: border linear 0.2s, background-color linear 0.2s, box-shadow linear 0.2s, color linear 0.2s, opacity linear 0.2s;
  -webkit-transition: border linear 0.2s, background-color linear 0.2s, color linear 0.2s, opacity linear 0.2s, -webkit-box-shadow linear 0.2s;
  transition: border linear 0.2s, background-color linear 0.2s, color linear 0.2s, opacity linear 0.2s, -webkit-box-shadow linear 0.2s;
  transition: border linear 0.2s, background-color linear 0.2s, box-shadow linear 0.2s, color linear 0.2s, opacity linear 0.2s;
  transition: border linear 0.2s, background-color linear 0.2s, box-shadow linear 0.2s, color linear 0.2s, opacity linear 0.2s, -webkit-box-shadow linear 0.2s;
  color: #ff7e56;
}

table.datasheet.records thead tr th.dayHeader, table.POS.records thead tr th.dayHeader, table.order-overview.records thead tr th.dayHeader {
  border-bottom: 1px solid #d3d3d3;
  border-right: 1px solid #d3d3d3;
}

table.datasheet.records thead tr th.dayHeader:last-child, table.POS.records thead tr th.dayHeader:last-child, table.order-overview.records thead tr th.dayHeader:last-child {
  border-right: none;
}

table.datasheet.records thead tr:last-child th.dayHeader, table.POS.records thead tr:last-child th.dayHeader, table.order-overview.records thead tr:last-child th.dayHeader {
  border-bottom: none;
}

table.datasheet.records tfoot tr td, table.POS.records tfoot tr td, table.order-overview.records tfoot tr td {
  background-color: #ededed;
  color: #555;
  border-bottom: 1px solid #EDEDED;
}

table.datasheet.records tfoot tr:last-child td, table.POS.records tfoot tr:last-child td, table.order-overview.records tfoot tr:last-child td {
  border-bottom: none;
}

table.datasheet.records tfoot tr.total td, table.POS.records tfoot tr.total td, table.order-overview.records tfoot tr.total td {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}

table.datasheet .status-cell, table.POS .status-cell, table.order-overview .status-cell {
  background-color: #e75353 !important;
}

table.datasheet .status-cell a, table.POS .status-cell a, table.order-overview .status-cell a {
  color: white;
}

table.datasheet .status-cell.statusid-20, table.datasheet .status-cell.statusid-29, table.POS .status-cell.statusid-20, table.POS .status-cell.statusid-29, table.order-overview .status-cell.statusid-20, table.order-overview .status-cell.statusid-29 {
  background-color: #e75353 !important;
}

table.datasheet .status-cell.statusid-37, table.POS .status-cell.statusid-37, table.order-overview .status-cell.statusid-37 {
  background-color: #00BFFF !important;
}

table.datasheet .status-cell.statusid-40, table.POS .status-cell.statusid-40, table.order-overview .status-cell.statusid-40 {
  background-color: #F0AD4E !important;
}

table.datasheet .status-cell.statusid-50, table.POS .status-cell.statusid-50, table.order-overview .status-cell.statusid-50 {
  background-color: #ededed !important;
}

table.datasheet .status-cell.statusid-50 a, table.POS .status-cell.statusid-50 a, table.order-overview .status-cell.statusid-50 a {
  color: #2f2f2f;
}

table.datasheet .status-cell.statusid-lm, table.POS .status-cell.statusid-lm, table.order-overview .status-cell.statusid-lm {
  background-color: #28a4c8 !important;
}

table.datasheet .status-cell.statusid-wl, table.POS .status-cell.statusid-wl, table.order-overview .status-cell.statusid-wl {
  background-color: white !important;
}

table.datasheet .RemarksTable tr td, table.POS .RemarksTable tr td, table.order-overview .RemarksTable tr td {
  border: none;
}

table.datasheet .RemarksTable tr td hr, table.POS .RemarksTable tr td hr, table.order-overview .RemarksTable tr td hr {
  margin-bottom: 5px;
  margin-top: 5px;
}

.confirmed-by-person-link {
  color: white;
  opacity: 0.6;
}

.confirmed-by-person-link:hover {
  opacity: 1;
  color: white;
}

/********************************/
/*                              */
/*!			 FLOATING FAQ		*/
/*                              */
/********************************/
.floating-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 36px;
  height: 36px;
  background-color: #2684E0;
  color: #FFF;
  border-radius: 999px;
  -webkit-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.18);
          box-shadow: 0 3px 8px rgba(0, 0, 0, 0.18);
  text-decoration: none;
  z-index: 1;
  -webkit-transition: background-color 150ms ease;
  transition: background-color 150ms ease;
}

.floating-button:hover {
  background: #1a6ab9;
}

.floating-button.secondary {
  color: #2a343e;
  background-color: #ebeef1;
}

.floating-button.secondary svg {
  fill: #2a343e;
}

.floating-button.secondary:hover {
  background: #cdd5dc;
}

.floating-button--sticky {
  width: 50px;
  height: 50px;
  position: fixed;
  bottom: 30px;
  right: 30px;
}

.floating-button--sticky svg {
  width: 30px;
  height: 30px;
}

.floating-button svg {
  fill: white;
}

/********************************/
/*                              */
/*!			 I-TAFEL 			*/
/*                              */
/********************************/
#CA_AEEP_BODY {
  padding: 0.5em 1em;
}

#SubscriptionList_body .datasheet tr td {
  border-bottom: 1px solid #dfdfdf;
}

#SubscriptionList_body input {
  display: inline-block;
}

#SubscriptionList_body .TotalsTR span {
  padding-top: 3px;
}

#SubscriptionList_body #StatusBar {
  padding-top: 5px;
  margin-top: 5px;
}

#SubscriptionList_body .status-cell a {
  color: white;
}

#SubscriptionList_body table#SubscriptionList tr td {
  border-bottom: 1px solid #dfdfdf;
}

#SubscriptionList_body table#SubscriptionList tr td.statusid-20, #SubscriptionList_body table#SubscriptionList tr td.statusid-29 {
  background-color: #e75353 !important;
}

#SubscriptionList_body table#SubscriptionList tr td.statusid-40 {
  background-color: #F0AD4E !important;
}

#SubscriptionList_body table#SubscriptionList tr td.statusid-50 {
  background-color: #ededed !important;
}

#SubscriptionList_body table#SubscriptionList tr td.statusid-50 a {
  color: #2f2f2f;
}

#SubscriptionList_body table#SubscriptionList tr td.statusid-lm {
  background-color: #28a4c8 !important;
}

#SubscriptionList_body table#SubscriptionList tr td.statusid-wl {
  background-color: white !important;
}

#SubscriptionList_body .data-search-tr-current {
  background-color: #28a4c8 !important;
  color: white !important;
}

#SubscriptionList_body .data-search-tr-current a {
  color: white;
}

#SubscriptionList_body .data-search-tr-current a.index {
  color: #28a4c8;
}

#SubscriptionList_body .TotalsTR .statusid-20 {
  background-color: #e75353 !important;
}

#SubscriptionList_body .TotalsTR .statusid-40 {
  background-color: #F0AD4E !important;
}

#SubscriptionList_body .TotalsTR .statusid-50 {
  background-color: #ededed !important;
}

#SubscriptionList_body .CalendarPersonList_Remark_DIV {
  border: 2px solid #f46538;
  background-color: white;
  color: #1f3045;
  min-width: 50px;
  padding: 2px 5px;
}

#SubscriptionList_body .CalendarPersonList_Remark_DIV:after {
  content: "";
  width: 0px;
  height: 0px;
  display: block;
  position: absolute;
  top: -17px;
  left: 0px;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid transparent;
  border-bottom: 10px solid #FFF;
}

#SubscriptionList_body .CalendarPersonList_Remark_DIV:before {
  content: "";
  width: 0px;
  height: 0px;
  display: block;
  position: absolute;
  top: -20px;
  left: 0px;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid transparent;
  border-bottom: 10px solid #f46538;
}

#CA_Resource_Manager_BODY .actions-menu td {
  padding-top: 5px;
  padding-bottom: 5px;
  color: #2f2f2f;
}

#CA_Resource_Manager_BODY .actions-menu td a {
  color: #2f2f2f;
  font-weight: bold;
}

#CA_Resource_Manager_BODY .actions-menu td a.area-button {
  color: #5f5f5f;
}

#CA_Resource_Manager_BODY .actions-menu td .active-date {
  text-decoration: none;
  display: inline-block;
  padding: 2px 0;
  border-bottom: 1px dotted #2f2f2f;
  line-height: 12px;
  vertical-align: middle;
}

#CA_Resource_Manager_BODY .actions-menu td .active-date:hover {
  border-bottom: 1px dotted #28a4c8;
  color: #28a4c8;
}

#CA_Resource_Manager_BODY .canvas-area {
  border: 1px solid #DFDFDF !important;
  border-radius: 5px;
  background-color: white !important;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif !important;
}

#CA_Resource_Manager_BODY .canvas-area .object {
  border: 1px solid #DFDFDF !important;
}

table.time-slot-links {
  border-collapse: collapse;
  border: none;
}

table.time-slot-links tr th {
  font-weight: normal;
}

table.time-slot-links tr th.non-public {
  background-color: #ededed;
}

table.time-slot-links tr th.non-public a {
  color: #9f9f9f;
  background-color: #ededed;
}

table.time-slot-links tr td, table.time-slot-links tr th {
  border: 1px solid #dfdfdf;
  padding: 8px 10px;
}

table.time-slot-links tr th.current-timeslot {
  background-color: #28a4c8 !important;
}

table.time-slot-links tr th.current-timeslot a, table.time-slot-links tr th.current-timeslot font {
  color: white !important;
}

table.time-slot-links tr td.current-timeslot {
  background-color: #28a4c8 !important;
}

table.time-slot-links tr td.current-timeslot a, table.time-slot-links tr td.current-timeslot font {
  color: white !important;
}

table.time-slot-links tr td font.timeslot-overflow {
  color: #e75353 !important;
}

table.time-slot-links tr td font.timeslot-nooverflow {
  color: #5cb85c;
}

table.fast-booker {
  border: 1px solid #ededed;
  border-radius: 5px;
  padding: 10px;
  margin-top: 5px;
  border-collapse: initial;
  border-spacing: 5px;
}

table.fast-booker tr td {
  cursor: pointer;
  background-color: #28a4c8;
  color: white;
  padding: 5px 8px;
  text-align: center;
}

table.fast-booker tr td:hover {
  background-color: #29b8df;
}

div.table-menu {
  border: 2px solid #f46538;
  background-color: white;
}

div.table-menu table tr td {
  color: #1f3045;
  padding: 3px 2px;
}

div.table-menu table tr td:hover {
  background-color: #28a4c8 !important;
  color: white;
}

table.table-menu {
  margin-top: 5px;
}

div.subscription-detail {
  border: 2px solid #f46538;
  background-color: white;
  color: #1f3045;
  width: 200px;
  padding: 2px 5px;
}

div.subscription-detail:after,
div.table-menu:after {
  content: "";
  width: 0px;
  height: 0px;
  display: block;
  position: absolute;
  top: -17px;
  left: 10px;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid transparent;
  border-bottom: 10px solid #FFF;
}

div.subscription-detail:before,
div.table-menu:before {
  content: "";
  width: 0px;
  height: 0px;
  display: block;
  position: absolute;
  top: -20px;
  left: 10px;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid transparent;
  border-bottom: 10px solid #f46538;
}

.timeslot-message {
  background-color: #ff7e56;
  color: white;
}

.timeslot-message tr td {
  background-color: #ff7e56;
  color: white;
}

.timeslot-message tr td b {
  font-weight: normal;
}

.CA_Resource__DIV, .CA_Resource_C_DIV {
  border: 1px solid #DFDFDF !important;
}

.CA_Resource__DIV table.CA_Resource_Seats, .CA_Resource_C_DIV table.CA_Resource_Seats {
  color: white;
}

.CA_Resource__DIV table.CA_Resource_Seats .statusid-20, .CA_Resource__DIV table.CA_Resource_Seats .statusid-29, .CA_Resource_C_DIV table.CA_Resource_Seats .statusid-20, .CA_Resource_C_DIV table.CA_Resource_Seats .statusid-29 {
  background-color: #e75353 !important;
}

.CA_Resource__DIV table.CA_Resource_Seats .statusid-40, .CA_Resource_C_DIV table.CA_Resource_Seats .statusid-40 {
  background-color: #F0AD4E !important;
}

.CA_Resource__DIV table.CA_Resource_Seats .statusid-50, .CA_Resource_C_DIV table.CA_Resource_Seats .statusid-50 {
  background-color: #ededed !important;
}

.CA_Resource__DIV table.CA_Resource_Seats .statusid-lm, .CA_Resource_C_DIV table.CA_Resource_Seats .statusid-lm {
  background-color: #28a4c8 !important;
}

.CA_Resource__DIV table.CA_Resource_Seats .statusid-otherevent, .CA_Resource_C_DIV table.CA_Resource_Seats .statusid-otherevent {
  background-color: #EF8699 !important;
}

.CA_Resource__DIV table.CA_Resource_Seats .statusid-blocked, .CA_Resource_C_DIV table.CA_Resource_Seats .statusid-blocked {
  background-color: #e75353 !important;
}

.CA_Resource__DIV table.CA_Resource_Seats .statusid-free, .CA_Resource_C_DIV table.CA_Resource_Seats .statusid-free {
  background-color: #5cb85c;
}

.CA_Resource__DIV table.CA_Resource_Seats .statusid-inactive, .CA_Resource_C_DIV table.CA_Resource_Seats .statusid-inactive {
  background-color: #ededed !important;
  color: #1f3045;
}

.CA_Resource__DIV table.CA_Resource_Seats .current-resource, .CA_Resource_C_DIV table.CA_Resource_Seats .current-resource {
  background-color: #28a4c8 !important;
  color: white;
}

.CA_Resource__DIV table.CA_Resource_Seats .CA_Resource_Seat_Div, .CA_Resource_C_DIV table.CA_Resource_Seats .CA_Resource_Seat_Div {
  font-size: 0.85em;
}

.CA_Resource__DIV .CA_Resource_Bottom_TR td, .CA_Resource_C_DIV .CA_Resource_Bottom_TR td {
  color: #1f3045;
  background-color: #ededed;
}

.CA_Resource__DIV .CA_Resource_Bottom_TR td b, .CA_Resource_C_DIV .CA_Resource_Bottom_TR td b {
  font-weight: normal;
}

.CA_Resource__DIV.Table_Taken_After, .CA_Resource_C_DIV.Table_Taken_After {
  border: 2px solid #e75353 !important;
}

.CA_Resource__DIV span.NOMinutesToNextReservation2, .CA_Resource_C_DIV span.NOMinutesToNextReservation2 {
  color: #e75353;
}

table#SearchBar, table.search-bar {
  background-color: #ededed;
  height: 42px;
  padding: 5px;
}

#SearchBar tr td:first-child, #StatusBar tr td:first-child {
  padding-left: 10px;
}

#SaveNOPlaces {
  position: relative;
  left: -35px;
}

#UpdateNOPlaces {
  padding-right: 20px;
  width: 4em;
}

#CA_AE_EP_Times {
  display: none;
}

.area-selector {
  display: inline-block;
  margin-right: 5px;
}

.area-selector input[type="radio"], .area-selector input[type="checkbox"] {
  display: none;
}

.area-selector .area-mode {
  display: none;
}

.area-selector .area-mode.active {
  display: inline-block;
  margin-right: 5px;
}

.area-selector a.area-button {
  background-color: #ededed;
  color: #5f5f5f;
  text-decoration: none;
  border-top: 1px solid #BFBFBF;
  border-bottom: 1px solid #BFBFBF;
  border-left: 1px solid #BFBFBF;
  vertical-align: middle;
  padding: 0.59em;
}

.area-selector a.area-button:last-child {
  border-right: 1px solid #BFBFBF !important;
}

.area-selector a.area-button:hover {
  text-decoration: underline;
}

.area-selector a.area-button.selected-area {
  background-color: #28a4c8;
  color: white !important;
}

.area-selector a.area-button.selected-area span.inactive-area {
  color: white;
}

.area-selector a.area-button.inactive span {
  color: #e75353;
}

.area-selector a.area-button.inactive.selected-area {
  background-color: #e75353;
}

.area-selector a.area-button.inactive.selected-area span {
  color: white;
}

.area-selector .area-buttons {
  display: inline-block;
}

#frmEventPerson table tr td {
  padding-bottom: 0.5em;
}

#frmEventPerson table tr td .ToggleButton {
  margin-bottom: 0.5em;
}

#frmEventPerson table tr td.label {
  padding-right: 1em;
}

#frmEventPerson table tr td.label.lastminute {
  background-color: #ededed;
  padding-top: 6px;
}

#frmEventPerson table tr td.label.lastminute img {
  margin-right: 5px;
}

#frmEventPerson tr#LastMinuteMinimumNOPersons td {
  padding-top: 0.5em;
}

#frmEventPerson tr.confirmation-line td {
  padding-bottom: 0;
}

#frmEventPerson textarea.internal-remark, #frmEventPerson .internal-remark-kitchen, #frmEventPerson .internal-remark-reception {
  background-color: white !important;
}

#frmEventPerson textarea.internal-remark:focus, #frmEventPerson textarea.internal-remark {
  border: 1px solid #e75353;
}

#frmEventPerson textarea.internal-remark-kitchen:focus, #frmEventPerson textarea.internal-remark-kitchen {
  border: 1px solid #f0ad4e;
}

#frmEventPerson textarea.internal-remark-reception:focus, #frmEventPerson textarea.internal-remark-reception {
  border: 1px solid #28a4c8;
}

textarea#COM_Module_Message {
  width: 100%;
}

.COM_Module_Communication_Quote {
  position: relative;
  padding: 5px;
  margin: 2px 0 1px;
  border: 1px solid #dfdfdf;
  /*rgb(40, 164, 200);*/
  color: #2f2f2f;
  background: #fff;
  border-radius: 3px;
  margin-left: 10px;
  margin-right: 10px;
}

.COM_Module_Communication_Quote .COM_Module_Communication_InsertDate {
  float: right;
  font-size: 0.8em;
  margin-left: 0.8em;
  color: #525252;
}

.COM_Module_Communication_Quote:before {
  content: "";
  position: absolute;
  bottom: -10px;
  /* value = - border-top-width - border-bottom-width */
  left: 40px;
  /* controls horizontal position */
  border-width: 2px 2px 0;
  border-style: solid;
  border-color: #CCCCCC transparent;
  /* reduce the damage in FF3.0 */
  display: block;
  width: 0;
}

/* creates the smaller  triangle */
.COM_Module_Communication_Quote:after {
  content: "";
  position: absolute;
  bottom: -13px;
  /* value = - border-top-width - border-bottom-width */
  left: 47px;
  /* value = (:before left) + (:before border-left) - (:after border-left) */
  border-width: 1px 1px 0;
  border-style: solid;
  border-color: #fff transparent;
  /* reduce the damage in FF3.0 */
  display: block;
  width: 0;
}

/* Variant : left
------------------------------------------ */
/* creates the larger triangle */
.COM_From_Customer::before {
  top: 7px;
  /* controls vertical position */
  bottom: auto;
  left: -12px;
  /* value = - border-left-width - border-right-width */
  border-width: 6px 12px 6px 0;
  border-color: transparent #CCCCCC;
}

/* creates the smaller  triangle */
.COM_From_Customer::after {
  top: 8px;
  /* value = (:before top) + (:before border-top) - (:after border-top) */
  bottom: auto;
  left: -10px;
  /* value = - border-left-width - border-right-width */
  border-width: 5px 11px 5px 0;
  border-color: transparent #fff;
}

/* Variant : right
------------------------------------------ */
/* creates the larger triangle */
.COM_From_Owner::before {
  top: 7px;
  /* controls vertical position */
  bottom: auto;
  left: auto;
  right: -12px;
  /* value = - border-left-width - border-right-width */
  border-width: 6px 0 6px 12px;
  border-color: transparent #CCCCCC;
}

/* creates the smaller  triangle */
.COM_From_Owner::after {
  top: 8px;
  /* value = (:before top) + (:before border-top) - (:after border-top) */
  bottom: auto;
  left: auto;
  right: -10px;
  /* value = - border-left-width - border-right-width */
  border-width: 5px 0 5px 11px;
  border-color: transparent #fff;
}

.HolidayTable, .HolidayTable td {
  background-color: #e75353 !important;
  color: white !important;
}

a.btn {
  padding: 0.7em 1em 0.6em 1em;
  color: #fff !important;
  font-weight: normal;
  font-family: "nexa_boldregular",Arial,Helvatica,sans-serif;
  font-size: 0.9375rem;
  position: relative;
  text-transform: uppercase;
  text-decoration: none;
  display: inline-block;
  border: none;
  -webkit-transition: border linear 0.2s, background-color linear 0.2s, color linear 0.2s, opacity linear 0.2s, -webkit-box-shadow linear 0.2s;
  transition: border linear 0.2s, background-color linear 0.2s, color linear 0.2s, opacity linear 0.2s, -webkit-box-shadow linear 0.2s;
  transition: border linear 0.2s, background-color linear 0.2s, box-shadow linear 0.2s, color linear 0.2s, opacity linear 0.2s;
  transition: border linear 0.2s, background-color linear 0.2s, box-shadow linear 0.2s, color linear 0.2s, opacity linear 0.2s, -webkit-box-shadow linear 0.2s;
  background: #28a4c8;
}

a.btn:hover {
  -webkit-transition: border linear 0.2s, background-color linear 0.2s, color linear 0.2s, opacity linear 0.2s, -webkit-box-shadow linear 0.2s;
  transition: border linear 0.2s, background-color linear 0.2s, color linear 0.2s, opacity linear 0.2s, -webkit-box-shadow linear 0.2s;
  transition: border linear 0.2s, background-color linear 0.2s, box-shadow linear 0.2s, color linear 0.2s, opacity linear 0.2s;
  transition: border linear 0.2s, background-color linear 0.2s, box-shadow linear 0.2s, color linear 0.2s, opacity linear 0.2s, -webkit-box-shadow linear 0.2s;
  background: #56c9eb;
  text-decoration: none;
}

a.btn.icn {
  padding-left: 2em;
  background-position: 0.5em center;
  background-repeat: no-repeat !important;
  -webkit-transition: border linear 0.2s, background-color linear 0.2s, color linear 0.2s, opacity linear 0.2s, -webkit-box-shadow linear 0.2s;
  transition: border linear 0.2s, background-color linear 0.2s, color linear 0.2s, opacity linear 0.2s, -webkit-box-shadow linear 0.2s;
  transition: border linear 0.2s, background-color linear 0.2s, box-shadow linear 0.2s, color linear 0.2s, opacity linear 0.2s;
  transition: border linear 0.2s, background-color linear 0.2s, box-shadow linear 0.2s, color linear 0.2s, opacity linear 0.2s, -webkit-box-shadow linear 0.2s;
}

a.btn.icn.booking {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAMAAAC6CgRnAAAAllBMVEX////sZgn////sZgn////////sZgn////sZgnsZgn////zk1D////sZgnsZgn////6yqT////sZgn////94MrsZgn0nmDsZgn////////sZgn////93sfsZgn2pWv////////sZgnsZwvzllPtaxD////sZgntbRTsZgn////yj0n0mVj1pGj3rnf7y6X+7uH+9/DucRkdhUGqAAAAKHRSTlMAEBAgIDAwQEBQUFhgYHBwfoCAkJCQkqCgsMDAzNDQ0ODg4uLm8PD6/aWNFAAAAPpJREFUeF510etSxCAMBWAodutqreJ6BeuCiibeff+XM4HdATps/mW+4YSAaNalN6otcgYALw8SwNSyWxa/bs5impuJqyUp41c78wu6pv5lYxHRPi4DFd/smwh/iJ7qWRdk784G/AT4e6hoxC9CJbqreH4sqA8xa4qrfSC6wraI+AwwCwXw9ktNXyRSnQKApGM3REWoJbrnvc74LJveUxc73vEV4Fi40k7YBrEGKh9TsulkYvcvjrulGTIp4rwuW0qZAEyasBXZUisNR95VK/SYQkmlGLB+FscW+vR6+SZ5CQx6GHSoErk2mIuorjHsxR6JZXXn1qGzupZ/UR0sFtmcLswAAAAASUVORK5CYII=);
  background-repeat: no-repeat;
  -webkit-transition: border linear 0.2s, background-color linear 0.2s, color linear 0.2s, opacity linear 0.2s, -webkit-box-shadow linear 0.2s;
  transition: border linear 0.2s, background-color linear 0.2s, color linear 0.2s, opacity linear 0.2s, -webkit-box-shadow linear 0.2s;
  transition: border linear 0.2s, background-color linear 0.2s, box-shadow linear 0.2s, color linear 0.2s, opacity linear 0.2s;
  transition: border linear 0.2s, background-color linear 0.2s, box-shadow linear 0.2s, color linear 0.2s, opacity linear 0.2s, -webkit-box-shadow linear 0.2s;
  padding-left: 2.5em;
  background-position: 0.8em 0.8em;
  padding-top: 1.3em;
  padding-bottom: 1em;
  padding-right: 1em;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #fff !important;
  font-weight: bold;
}

.ConfirmationTable {
  width: 100%;
}

#Excellist table.detail {
  width: 100%;
}

#Excellist table.detail tr td:first-child {
  width: 25%;
}

#Excellist table.datasheet {
  width: 100%;
}

/********************************/
/*                              */
/*!			 SHORTLIST 			*/
/*                              */
/********************************/
body#CalendarShortList {
  margin: 0;
}

body#CalendarShortList .shortlist-menu {
  color: #2f2f2f;
}

body#CalendarShortList .shortlist-menu td input#StartDate {
  margin-right: 0.4em;
}

body#CalendarShortList .shortlist-menu td input[name="NODays"] {
  margin-left: 0.4em;
}

body#CalendarShortList table.shortlist-table {
  border-collapse: collapse;
  border: none;
}

body#CalendarShortList table.shortlist-table tr.table-head th:first-child, body#CalendarShortList table.shortlist-table tr.table-head td:first-child {
  border-left: 1px solid #dfdfdf;
}

body#CalendarShortList table.shortlist-table tr.table-head th:last-child, body#CalendarShortList table.shortlist-table tr.table-head td:last-child {
  border-right: 1px solid #dfdfdf;
}

body#CalendarShortList table.shortlist-table tr td {
  background-color: white;
  border-bottom: 1px solid #dfdfdf;
}

body#CalendarShortList table.shortlist-table tr td.first-td {
  background-color: #ededed;
  border-left: 1px solid #dfdfdf;
}

body#CalendarShortList table.shortlist-table tr td.left-border {
  border-left: 1px solid #dfdfdf;
}

body#CalendarShortList table.shortlist-table tr td:last-child {
  border-right: 1px solid #dfdfdf;
}

body#CalendarShortList table.shortlist-table tr td.actions-td {
  border-right: 1px solid #dfdfdf;
}

body#CalendarShortList table.shortlist-table tr.CA_BetweenDate td {
  border-left: none;
  border-right: none;
}

body#CalendarShortList .timeslot-message {
  border-collapse: collapse;
  border: none;
  background-color: #ff7e56;
}

body#CalendarShortList .timeslot-message table {
  border-collapse: collapse;
  border: none;
  background-color: #ff7e56;
}

body#CalendarShortList .timeslot-message table tr td {
  color: white;
  background-color: #ff7e56;
  font-size: 1.1em;
}

body#CalendarShortList .timeslot-message table tr td b {
  font-weight: normal !important;
  font-size: 1.1em;
}

.weekday-selector {
  border-collapse: collapse;
}

.weekday-selector tr td {
  background-color: #ededed;
  color: #5f5f5f;
  border: 1px solid #BFBFBF !important;
  padding: 5px 10px;
  cursor: pointer;
}

.weekday-selector tr td.selected-weekday, .weekday-selector tr td.WeekdaySelector_SelectedWeekday {
  background-color: #28a4c8;
  color: white;
}

.weekday-selector tr td:hover {
  background-color: #29b8df;
  color: white;
}

/********************************/
/*                              */
/*	   Calendar/date-picker		*/
/*                              */
/********************************/
table.datepicker {
  border-collapse: collapse;
  max-width: 250px;
}

table.datepicker table.datepicker {
  width: 100%;
}

table.datepicker.cpBorder {
  border: 2px solid #28a4c8;
}

table.datepicker tr.calendar-head td {
  height: 30px;
  background-color: #1f3045;
  color: white;
}

table.datepicker tr.calendar-head td a, table.datepicker tr.calendar-head td span {
  background-color: #1f3045;
  color: white;
}

table.datepicker tr.calendar-head td.month a {
  text-decoration: none;
}

table.datepicker tr.calendar-head td.month a:hover {
  border-bottom: 1px dotted white;
}

table.datepicker tr.calendar-head td.cpMonthNavigation a {
  display: block;
  padding: 8px;
}

table.datepicker tr.calendar-head td.cpMonthNavigation:first-child:hover, table.datepicker tr.calendar-head td.cpMonthNavigation:last-child:hover {
  background-color: #28a4c8;
}

table.datepicker tr.calendar-head td.cpMonthNavigation:first-child:hover a, table.datepicker tr.calendar-head td.cpMonthNavigation:last-child:hover a {
  background-color: #28a4c8;
}

table.datepicker tr.calendar-weekdays td {
  height: 20px;
  background-color: #ededed;
  color: #1f3045;
  text-align: center;
}

table.datepicker tr.calendar-days td {
  border-bottom: 1px solid #dfdfdf;
  border-right: 1px solid #dfdfdf;
  border-left: none;
  -webkit-transition: border linear 0.2s, background-color linear 0.2s, box-shadow linear 0.2s, color linear 0.2s, opacity linear 0.2s;
  -webkit-transition: border linear 0.2s, background-color linear 0.2s, color linear 0.2s, opacity linear 0.2s, -webkit-box-shadow linear 0.2s;
  transition: border linear 0.2s, background-color linear 0.2s, color linear 0.2s, opacity linear 0.2s, -webkit-box-shadow linear 0.2s;
  transition: border linear 0.2s, background-color linear 0.2s, box-shadow linear 0.2s, color linear 0.2s, opacity linear 0.2s;
  transition: border linear 0.2s, background-color linear 0.2s, box-shadow linear 0.2s, color linear 0.2s, opacity linear 0.2s, -webkit-box-shadow linear 0.2s;
}

table.datepicker tr.calendar-days td:last-child {
  border-right: none;
}

table.datepicker tr.calendar-days td a {
  color: #1f3045;
  display: block;
  text-align: center;
  padding: 6px 8px;
  position: relative;
  z-index: 5;
}

table.datepicker tr.calendar-days td:hover {
  background-color: #28a4c8;
}

table.datepicker tr.calendar-days td:hover a {
  color: white;
}

table.datepicker tr.calendar-days td.cpTodayText a {
  padding: 5px;
  color: #2f2f2f;
  font-weight: bold;
  text-transform: uppercase;
  height: auto;
}

table.datepicker tr.calendar-days td.cpTodayText:hover a {
  color: white;
}

table.datepicker tr.calendar-days td.cpTodayText br {
  display: none;
}

table.datepicker tr.calendar-days td.cpCurrentDate {
  background-color: white;
}

table.datepicker tr.calendar-days td.cpCurrentDate:hover {
  background-color: #28a4c8;
}

table.datepicker tr.calendar-days td.cpCurrentDate:hover .current-day:after {
  border: 2px solid white;
}

table.datepicker tr.calendar-days td .current-day {
  position: relative;
  width: 100%;
  height: 100%;
}

table.datepicker tr.calendar-days td .current-day:after {
  border: 2px solid #28a4c8;
  border-radius: 50px;
  content: "";
  display: block;
  height: 18px;
  width: 18px;
  left: 65%;
  top: 60%;
  position: absolute;
  cursor: pointer;
  margin-left: -1.4em;
  margin-top: -1.25em;
}

table.datepicker:after {
  content: "";
  width: 0px;
  height: 0px;
  display: block;
  position: absolute;
  top: -17px;
  left: 50px;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid transparent;
  border-bottom: 10px solid #FFF;
}

table.datepicker:before {
  content: "";
  width: 0px;
  height: 0px;
  display: block;
  position: absolute;
  top: -20px;
  left: 50px;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid transparent;
  border-bottom: 10px solid #28a4c8;
}

.calendar-big .calendar-month {
  background-color: #ededed;
  color: white;
  height: 30px;
}

.calendar-big .calendar-month .month a {
  color: #525252;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1em;
}

.calendar-big .calendar-month .month a:hover {
  border-bottom: 1px dotted #2f2f2f;
}

.calendar-big .calendar-weekdays {
  height: 30px;
}

.calendar-big .calendar-weekdays td {
  background-color: #1f3045 !important;
  color: white;
}

.calendar-big .calendar-days > td {
  color: #2f2f2f;
  border-bottom: 1px solid #d3d3d3;
  border-right: 1px solid #d3d3d3;
  padding: 0;
}

.calendar-big .calendar-days > td.calendar-weeknumber {
  background-color: #ededed;
}

.calendar-big .calendar-days > td .CalendarSelectWeekdayHeading,
.calendar-big .calendar-days > td .CalendarSelectWeekendDayHeading {
  background-color: #ededed;
}

.calendar-big .calendar-days > td .CalendarSelectWeekdayHeading td,
.calendar-big .calendar-days > td .CalendarSelectWeekendDayHeading td {
  padding: 10px 5px;
}

.calendar-big .calendar-days > td > table tr td {
  border-bottom: 1px dotted #d3d3d3 !important;
}

.calendar-big .calendar-days > td > table tr:last-child td {
  border-bottom: none !important;
}

/********************************/
/*                              */
/*!			 TABLES 			*/
/*                              */
/********************************/
table {
  border-collapse: collapse;
  border-spacing: 0;
  border: none;
  font-size: 12px;
}

table .table-head, table thead > tr {
  background-color: #fff;
  color: #525252;
  border: none !important;
  height: 30px;
  vertical-align: middle;
}

table .table-head td, table thead > tr td {
  border: none !important;
  min-height: 30px;
}

table .table-head th, table .table-head td, table thead > tr th, table thead > tr td {
  padding: 5px;
  white-space: nowrap;
  font-weight: bold;
  border-left: none;
  border-right: none;
  min-height: 30px;
}

table .table-head th.sort-field, table .table-head td.sort-field, table thead > tr th.sort-field, table thead > tr td.sort-field {
  -webkit-transition: border linear 0.2s, background-color linear 0.2s, box-shadow linear 0.2s, color linear 0.2s, opacity linear 0.2s;
  -webkit-transition: border linear 0.2s, background-color linear 0.2s, color linear 0.2s, opacity linear 0.2s, -webkit-box-shadow linear 0.2s;
  transition: border linear 0.2s, background-color linear 0.2s, color linear 0.2s, opacity linear 0.2s, -webkit-box-shadow linear 0.2s;
  transition: border linear 0.2s, background-color linear 0.2s, box-shadow linear 0.2s, color linear 0.2s, opacity linear 0.2s;
  transition: border linear 0.2s, background-color linear 0.2s, box-shadow linear 0.2s, color linear 0.2s, opacity linear 0.2s, -webkit-box-shadow linear 0.2s;
}

table .table-head th.sort-field:hover, table .table-head td.sort-field:hover, table thead > tr th.sort-field:hover, table thead > tr td.sort-field:hover {
  cursor: pointer;
  background-color: #ededed;
}

table .table-head th.sort-field:hover .sort-btn, table .table-head td.sort-field:hover .sort-btn, table thead > tr th.sort-field:hover .sort-btn, table thead > tr td.sort-field:hover .sort-btn {
  opacity: 1;
}

table .table-head th.sort-field .sortfield-div, table .table-head td.sort-field .sortfield-div, table thead > tr th.sort-field .sortfield-div, table thead > tr td.sort-field .sortfield-div {
  display: inline;
}

table .table-head th .buttons.icon.with-img, table .table-head td .buttons.icon.with-img, table thead > tr th .buttons.icon.with-img, table thead > tr td .buttons.icon.with-img {
  padding-left: 1.6em !important;
  background: transparent;
  background-position: center !important;
  display: inline;
  -webkit-transition: border linear 0.2s, background-color linear 0.2s, box-shadow linear 0.2s, color linear 0.2s, opacity linear 0.2s;
  -webkit-transition: border linear 0.2s, background-color linear 0.2s, color linear 0.2s, opacity linear 0.2s, -webkit-box-shadow linear 0.2s;
  transition: border linear 0.2s, background-color linear 0.2s, color linear 0.2s, opacity linear 0.2s, -webkit-box-shadow linear 0.2s;
  transition: border linear 0.2s, background-color linear 0.2s, box-shadow linear 0.2s, color linear 0.2s, opacity linear 0.2s;
  transition: border linear 0.2s, background-color linear 0.2s, box-shadow linear 0.2s, color linear 0.2s, opacity linear 0.2s, -webkit-box-shadow linear 0.2s;
}

table .table-head th .buttons.icon.with-img.icon.search, table .table-head td .buttons.icon.with-img.icon.search, table thead > tr th .buttons.icon.with-img.icon.search, table thead > tr td .buttons.icon.with-img.icon.search {
  background-size: 16px 16px;
}

table .table-head th .buttons.icon.with-img:hover, table .table-head td .buttons.icon.with-img:hover, table thead > tr th .buttons.icon.with-img:hover, table thead > tr td .buttons.icon.with-img:hover {
  background-color: #28a4c8;
}

table .table-head .month, table .table-head .month a, table thead > tr .month, table thead > tr .month a {
  text-transform: uppercase;
  font-weight: 600;
  color: white;
  text-decoration: none;
}

table .table-head .month a:hover, table thead > tr .month a:hover {
  border-bottom: 1px dotted white;
}

table .table-head td, table .table-head th {
  border-bottom: 2px solid #dfdfdf !important;
  border-top: 1px solid #dfdfdf !important;
}

table thead > tr > td, table thead > tr > th {
  border-bottom: 2px solid #dfdfdf !important;
  border-top: 1px solid #dfdfdf !important;
}

table .row:nth-child(2n+1) {
  background-color: whitesmoke;
}

table .row {
  height: 30px;
}

table .row:hover {
  background-color: #dfdfdf;
}

table .row td {
  border: none;
}

table .print-row {
  border-bottom: 1px solid #dfdfdf;
}

table .print-row td {
  height: 20px;
  line-height: 20px !important;
  padding: 2px !important;
}

table .submit-line td {
  border: none !important;
  padding: 5px 0;
}

table .table-filter {
  color: #1f3045;
  border: none;
  height: 30px;
}

table .table-filter th {
  font-weight: normal;
}

table .table-filter input, table .table-filter select {
  display: inline-block;
}

table .table-filter td, table .table-filter th {
  border: none;
  background-color: #ededed;
  color: #1f3045;
}

table .table-filter > td, table .table-filter > th {
  padding: 5px;
  vertical-align: middle;
}

table .totals-row {
  background-color: #ededed;
}

table .totals-row td, table .totals-row th {
  border: none;
  min-height: 20px;
}

table.events-calendar-head hr {
  display: none;
}

table.events-calendar .calendar-day-heading {
  background-color: #ededed;
}

table.events-calendar .calendar-day-heading a, table.events-calendar .calendar-day-heading b {
  margin-left: 5px;
}

table.events-calendar .calendar-day a.icon {
  display: none;
}

table.events-calendar .calendar-day font {
  color: #2f2f2f;
}

table.events-calendar .selectedDay .calendar-day-heading {
  background-color: #28a4c8;
  color: white;
}

table.events-calendar .selectedDay .calendar-day-heading a {
  color: white;
}

table.events-calendar .month-head {
  height: 40px;
}

table.events-calendar .month-head .month {
  text-transform: uppercase;
  font-weight: bold;
}

table.events-calendar .month-head .month a {
  color: #525252;
  text-decoration: none;
}

table.events-calendar .month-head .month a:hover {
  border-bottom: 1px dotted #2f2f2f;
}

table.no-borders, table tr.no-borders {
  border: none !important;
}

table.no-borders tr td, table.no-borders tr th, table.no-borders td, table.no-borders th, table tr.no-borders tr td, table tr.no-borders tr th, table tr.no-borders td, table tr.no-borders th {
  border: none !important;
}

table.full-screen {
  width: 100%;
}

table.table-header {
  margin-top: 10px;
  margin-bottom: 10px;
}

/********************************/
/*                              */
/*!			PERSONLIST 			*/
/*                              */
/********************************/
.send-mailing-table {
  width: 760px;
  padding: 15px;
  background-color: #ededed;
  border-radius: 5px;
  margin: 0 auto;
}

.send-mailing-table tr td {
  border: none;
}

.send-mailing-table textarea {
  min-height: 250px;
}

.send-mailing-table.wysiwyg {
  width: 960px;
}

/*POP SELECT PERSON*/
table.pop-select-person {
  margin-bottom: 1.5em;
  border-bottom: 1px dotted #dfdfdf;
}

#PersonList_Append_Edit_Person_Body .person-table tr td {
  padding-bottom: 0.5em;
}

#PersonList_Append_Edit_Person_Body .person-table tr td:empty {
  padding-bottom: 0;
}

#PersonList_Append_Edit_Person_Body .person-table tr.head1 + tr td {
  padding-top: 0.5em;
}

#PersonList_Append_Edit_Person_Body .person-table .required::after {
  content: "*";
  color: #e75353;
}

#PersonList_Append_Edit_Person_Body .person-table .RequiredLabel div::after {
  content: "*";
  color: #e75353;
}

/********************************/
/*                              */
/*!			FEEDBACK 			*/
/*                              */
/********************************/
table tr td.message-row {
  background: #ededed;
  padding: 1em !important;
  font-size: 1.5em;
  font-size: 0.8rem;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif !important;
  color: #1f3045 !important;
  height: 100% !important;
  line-height: 1.5em !important;
}

table tr td.message-row b {
  font: normal 14px Arial, "Helvetica Neue", Helvetica, sans-serif !important;
}

.feedback-person a {
  color: white;
  text-decoration: none;
  border-bottom: 1px dotted white;
}

.feedback-item td {
  padding: 10px !important;
}

.feedback-item ~ .detail td:first-child {
  padding-left: 5px;
}

.feedback-item ~ .detail td:last-child {
  padding-right: 5px;
}

/********************************/
/*                              */
/*!			  TO-DO 			*/
/*                              */
/********************************/
#frmToDoList tr td.td-status-1, #frmToDoList tr td.td-status-3, #frmToDoList tr td.td-status-71, #frmToDoList tr td.td-status-30, #frmToDoList tr td.td-status-10, .datasheet tr td.td-status-1, .datasheet tr td.td-status-3, .datasheet tr td.td-status-71, .datasheet tr td.td-status-30, .datasheet tr td.td-status-10 {
  background-color: #e75353;
  color: white;
}

#frmToDoList tr td.td-status-1 a, #frmToDoList tr td.td-status-3 a, #frmToDoList tr td.td-status-71 a, #frmToDoList tr td.td-status-30 a, #frmToDoList tr td.td-status-10 a, .datasheet tr td.td-status-1 a, .datasheet tr td.td-status-3 a, .datasheet tr td.td-status-71 a, .datasheet tr td.td-status-30 a, .datasheet tr td.td-status-10 a {
  color: white;
}

#frmToDoList tr td.td-status-4, #frmToDoList tr td.td-status-73, .datasheet tr td.td-status-4, .datasheet tr td.td-status-73 {
  background-color: #5cb85c;
  color: white;
}

#frmToDoList tr td.td-status-135, #frmToDoList tr td.td-status-72, .datasheet tr td.td-status-135, .datasheet tr td.td-status-72 {
  background-color: #f0ad4e;
  color: white;
}

#frmToDoList tr td.td-status-76, #frmToDoList tr td.td-status-99, #frmToDoList tr td.td-status-31, .datasheet tr td.td-status-76, .datasheet tr td.td-status-99, .datasheet tr td.td-status-31 {
  background-color: #ededed;
  color: #2f2f2f;
}

#frmToDoList tr td.td-status-76 a, #frmToDoList tr td.td-status-99 a, #frmToDoList tr td.td-status-31 a, .datasheet tr td.td-status-76 a, .datasheet tr td.td-status-99 a, .datasheet tr td.td-status-31 a {
  color: #2f2f2f;
}

#frmToDoList table.datasheet tr td[onclick], .datasheet table.datasheet tr td[onclick] {
  cursor: pointer;
  /*@include transition-appearance; */
  /*&:hover {
			cursor: pointer;
			background-color: #BFBFBF;
			color: #BFBFBF;
			opacity: 0.5;
			position: relative;

			&:after {
				content: "";
				display: block;
				position: absolute;
				width: 16px; height: 16px;
				margin-left: auto;
				margin-right: auto;
				left: 0;
				right: 0;
				top: 35%;
				background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAALVBMVEUAAAAeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0QeL0RQx3u7AAAADnRSTlMAEDBAUGCAj5+vv8/f7+Ms+hIAAAB9SURBVHheLYtBCkFhGEXPEyUZKBNlYgGSEmMrkBW8MpGRJViCDCyEDbypmbGJf+SXDL41OOHUvZ2+2wfM1gOEYcS7A9TScVqdgXaG5gtYHICr23YO7MaKscwS2CujExR3oOVH31BUl00Kd3oRt8hId0LpSaARD0TKJyL11QcngCBEEUfJdQAAAABJRU5ErkJggg==);
				background-position: center;
				background-repeat: no-repeat;
				z-index: 5;
				opacity: 1 !important;
			}
		}*/
}

#ToDoDetail {
  background-color: #ededed;
  height: 100%;
}

#ToDoDetail tr td {
  padding: 5px;
}

#ToDoDetailDBGen {
  background-color: #ededed;
}

#ToDoDetailDBGen form {
  margin-bottom: 0 !important;
  border-bottom: 1px dotted #1f3045;
}

.todo-detail-body {
  background-color: #ededed !important;
  border-right: 1px solid #dfdfdf;
}

.todo-item > td {
  border-bottom: 1px dotted #1f3045;
}

.todo-item > td.item-info {
  border-right: 1px solid #dfdfdf;
  padding: 1em 1em 0 0;
}

.todo-item > td.item-text {
  padding: 1em;
}

.todo-item.private > td {
  background-color: #ededed;
}

.add-item-table {
  border: 1px solid #dfdfdf;
  margin-top: 1em;
}

.add-item-table tr td {
  padding: 5px;
}

/********************************/
/*                              */
/*!			RESTO LIGHT 		*/
/*                              */
/********************************/
#frmDashboard, #Dashboard {
  height: 100%;
}

#Dashboard_Wrapper {
  min-height: 100%;
  height: 100%;
  max-height: 100%;
  min-width: 100%;
  width: 100%;
  max-width: 100%;
}

#Dashboard_Menu_Frame_Wrapper {
  width: 100%;
  min-height: 94%;
  height: 94%;
  max-height: 94%;
}

#Dashboard_FrameDIV {
  min-width: 100%;
  width: 100%;
  max-width: 100%;
  min-height: 95%;
  height: 95%;
  max-height: 95%;
  position: relative;
}

#Dashboard_Iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}

table.AE_L_Table {
  margin-bottom: 10px !important;
}

.caclient-selector {
  background-color: #ededed;
  padding: 5px;
  border-bottom: 1px dotted #57697F;
}

.settings-menu ul {
  padding: 0;
  margin: 0;
  display: table;
  list-style: outside none none;
  width: 100%;
  text-align: center;
}

.settings-menu ul li {
  display: table-cell;
  vertical-align: middle;
  background-color: #1f3045;
  height: 50px;
}

.settings-menu ul li a {
  display: inline-block;
  color: white;
  text-decoration: none !important;
  margin-left: 1.5em;
  padding: 0.7em 0.5em;
  text-transform: uppercase;
  text-align: center;
  font-size: 12px;
  font-weight: 600;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.settings-menu ul li a:hover {
  background-color: #28a4c8;
}

.settings-menu ul li a.icon {
  padding-left: 2em;
  background-position: 0.5em center;
  background-repeat: no-repeat !important;
  background-size: 12px 12px;
}

.settings-menu ul li a.icon.clock {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAJFBMVEUAAAD///////////////////////////////////////////+0CY3pAAAAC3RSTlMAECBAgI+fr8/f75CSZXAAAABuSURBVHhePc4hDsIwAEbhDwS1OOwUWBSmR+gFSDBLkDOFOyAWLrAExxUGC2SXg5q6J17+9+Pw+J5hM9+O84XF/crusxZekLKYpb0w6poCy8mggN6b1HIqsJ0KDOhafZGtnn85ZjRhrIM1UaP1xg+XLB6UkLv3rQAAAABJRU5ErkJggg==);
}

.settings-menu ul li a.icon.calendar {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAJFBMVEUAAAD///////////////////////////////////////////+0CY3pAAAAC3RSTlMAECAwQFBggJ+/3w4ayM4AAABMSURBVHheY2BgT4BgEfNiFxfzYkeG7sVWu3cvttrOUL0bDICMlTOBYBaQUaQEBOpARlkaEKQTLaIAtAMskgBhtLgAgQeSFZEzwWAqAEg9NVVfKdPUAAAAAElFTkSuQmCC);
}

.settings-menu ul li a.icon.info {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAJFBMVEUAAAD///////////////////////////////////////////+0CY3pAAAAC3RSTlMAEM/vMI+f34Bwv3QICnkAAABuSURBVHheY2BgcNPelMLAwMAgunu79e5ABgZGbUsBxsmbBBhYgRjIC2DwNmTg3sAgvIUhewID1wIGjm0M2kAZoNwmhu0MQCkGhmoYwxooBWQApRiyG4AMoGK4driBQGwhwNgM5AEt3VwNtBTuDABMWh3m/OX4zwAAAABJRU5ErkJggg==);
}

.settings-menu ul li a.icon.list {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAARCAQAAACs9u4XAAAAKUlEQVR4AWP4v/c/drCX4T9OQFBKEUgjQwOQ4Egx0ACPLsqltuOQ2Q4AbumXp3iEFxEAAAAASUVORK5CYII=);
  background-size: 9px 12px;
}

.settings-menu ul li a.icon.question {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAMFBMVEUAAAD///////////////////////////////////////////////////////////87TQQwAAAAD3RSTlMAECAwQFBgcICPn7/P3++kfFgMAAAAiklEQVR4Xj2OPQ4BURSFv0uDRHILjcJkSmvQjFLHEizBCmRiAcIaLGDs5NnBM1FQmUIn9xlXoz1/3wFmwU4A4zY17REk3FW2pvRNFzsJB4p6kOI6e1FtivPw2nsTtJNPLmIk6D5XRBJkN2jcYlniVlUynePhonYFr/vgKPdBJDxU9qY/6Cc69H/jCzGmNLTltY0BAAAAAElFTkSuQmCC);
}

.settings-menu ul li a.icon.photo {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAIVBMVEUAAAD////////////////////////////////////////PIev5AAAACnRSTlMAEEBQgJ+vv8/vPxNRTAAAAFRJREFUeF5NzTEOQEAUBuEtnEKtcQuhkLiAC2j0qj3ClkSvkJA5JSYRpvqS95I//MqgEjlsNzpsDxg8WEfBWTRJLFCKCVoxQC9mTz7XSXBEhPFNvF0FsD2QSrUOHwAAAABJRU5ErkJggg==);
}

.settings-menu ul li a.icon.euro {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAMFBMVEUAAAD///////////////////////////////////////////////////////////87TQQwAAAAD3RSTlMAv4BAj3Aw38/vIBBQn6+6UJbiAAAAW0lEQVR4XmMAAmZHQS0QzSX///9/ByAj83+TSv1nBgbu+jkMDKwBDAxM/xMYQIBV/YeSEohp/x8IBIAM3v6PgoIGQAYLkCFngJBCKIZrBxk4GWQg3Aq4pXBnAAA/EyRiGxTbQgAAAABJRU5ErkJggg==);
  background-size: 10px 10px;
}

.settings-menu ul li a.icon.view {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAKCAQAAAAXtxYXAAAAqUlEQVQYGQXBMUqCAQCA0U9/JyGoPF8N3sAbNDUrRQmVOjd1BafAA0RDrS1C0OL6eq+qKhcWDk5+vVu4rKqqqswd8ePNmx8czauqMtiBW5MqE7dgZ6gMXsGnkZmlpZmRD/Bqkg3guTyAx/IE2GYF2JQlWJUXwCpjG/Bt7MyNG2fGvsDWuDJYgzvTKlP3YG2oqsqVI/7s7f3h6LqqqqpybuHg5ORg4byq6h+k1sRvXjfYfQAAAABJRU5ErkJggg==);
  background-size: 12px 8px;
}

.settings-menu ul li a.icon.partner.partner {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAMFBMVEUAAAD///////////////////////////////////////////////////////////87TQQwAAAAD3RSTlMAEDBAUGBwgI+fr7/P3+/1IKUeAAAAeklEQVR4Xm3AMQqCUBjA8f97tGjLN8sjvIMXcG1r1wN0gObO0N5QLUHg4KgQwUMQcejREZo6Q/CFXcAfM5IU7AVMOEOsgps+WbafPOG7/rW7kxIOtsuJlFXK9oV9s6ihlGUOV+h9AbhNVN09YIZmVAFwz4cHwBxvwow/xA4hSd8PbzkAAAAASUVORK5CYII=);
}

.settings-menu ul li:last-child a {
  margin-right: 1em;
}

#tabsunderline {
  display: none;
}

/*------------------*/
/*---Openingsuren---*/
/*------------------*/
.AE_L_Weekday_Timeslot {
  display: inline-block;
  background-color: #28a4c8;
  color: white;
  padding: 0 5px 0 30px !important;
  border: 2px solid #2090AF;
  cursor: pointer;
}

.AE_L_Weekday_Timeslot:hover {
  background-color: #29b8df;
}

.AE_L_Weekday_Timeslot span {
  display: inline-block !important;
}

.AE_L_Weekday_Timeslots td {
  padding: 5px 0;
}

.AE_L_Table .head1 {
  border-top: 1px solid #dfdfdf !important;
}

.AE_L_Weekday td {
  padding: 5px;
}

/*------------------*/
/*-Partner credits--*/
/*------------------*/
.credits-partner td {
  padding: 5px;
  background-color: #ededed;
}

.credits-partner .partner-title {
  color: #2f2f2f;
  text-transform: uppercase;
}

/*------------------*/
/*-Integratiepagina-*/
/*------------------*/
.instructions {
  background-color: #ededed;
  width: 50%;
  text-align: left;
  padding: 1em;
  border-radius: 5px;
  -webkit-border-radius: 5px;
}

#WebsiteIntegration_Content .hint {
  width: 48%;
  text-align: left;
}

/*------------------*/
/*--------FAQ-------*/
/*------------------*/
.intellisense-div {
  z-index: 5;
  padding: 0;
  background-color: white !important;
}

.intellisense-div .FAQLinkDIV {
  padding: 5px;
}

.intellisense-div .FAQLinkDIV a {
  display: block;
  color: #2f2f2f !important;
}

.intellisense-div .FAQLinkDIV a:hover {
  text-decoration: none;
}

.intellisense-div .FAQLinkDIV:hover {
  background-color: #28a4c8 !important;
}

.intellisense-div .FAQLinkDIV:hover a {
  color: white !important;
}

.intellisense-div .FAQLinkDIV:nth-child(2n+1) {
  background-color: #ededed;
}

.intellisense-div .FAQLinkDIV:nth-child(2n+1) a {
  color: #2f2f2f;
}

.faq {
  font-family: "Montserrat", Arial, sans-serif;
  background-color: #fafafa;
}

.faq h1, .faq h2, .faq h3, .faq h4 {
  font-family: "Montserrat", Arial, sans-serif;
  color: #000;
  letter-spacing: 0.045em;
}

.faq > * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.faq-container {
  max-width: 650px;
  width: 100%;
  margin: 50px auto 0;
}

@media screen and (max-width: 650px) {
  .faq-container {
    margin: 0 auto;
  }
}

.faq-header {
  background-color: #2684E0;
  color: #fff;
  background-image: url("/Images/Resengo/resengo_pattern.png");
  position: relative;
}

.faq-header .rds-header_logo {
  width: 160px;
  height: 80px;
  margin: 25px 0;
}

.faq-header_top {
  text-align: center;
}

.faq-header_bottom {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}

.faq-header_bottom h1 {
  font-size: 12px;
  color: #fff;
  font-family: "Montserrat", Arial, sans-serif;
  text-align: center;
  display: inline-block;
  width: 100%;
}

.lang-selector {
  position: absolute;
  right: 5px;
  top: 5px;
}

.lang-selector > span {
  display: inline-block;
  background-color: #727F8E;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #ffffff;
  font-size: 12px;
  font-weight: bold;
  height: 40px;
  width: 40px;
  line-height: 40px;
  margin-right: 5px;
  text-align: center;
  padding: 0;
  cursor: pointer;
}

.lang-selector > span:last-child {
  margin-right: 0;
}

.lang-selector > span.SelectedLanguage {
  background-color: #2684E0;
}

.lang-selector > span a {
  color: #fff;
  display: block;
  width: 100%;
  height: 100%;
  text-decoration: none;
}

.faq-content {
  background-color: #fff;
  font-family: "Montserrat", Arial, sans-serif;
  font-size: 15px;
  color: #727F8E;
  font-weight: 400;
  padding: 20px 50px;
}

.faq-content p {
  font-family: "Montserrat", Arial, sans-serif;
  color: #727F8E;
}

.faq-content a {
  font-weight: 400;
  font-family: "Montserrat", Arial, sans-serif;
  color: #EF7124;
}

.faq-content a:hover {
  color: #2684E0;
}

.faq-footer {
  background-color: #171c22;
  color: #fff;
  background-image: url("/Images/Resengo/resengo_pattern.png");
  position: relative;
  padding: 15px;
}

.faq-footer p {
  display: inline-block;
  font-family: "Montserrat", Arial, sans-serif;
  max-width: 50%;
}

.faq-footer .lang-selector {
  right: 15px;
  top: 19px;
}

/********************************/
/*                              */
/*!		ONLINE RESERVATION 		*/
/*                              */
/********************************/
/*.fieldset {
	border: none !important;
    color: $light-font-color !important;
    font-size: 22px;
    margin: 0 !important;
    padding: 0 !important;
	legend { font-weight: bold; }
}
.default-info {
	background-color: $grey-color;
    color: $light-font-color;
    display: block;
    font-size: 0.8rem;
    height: 100% ;
    line-height: 1.5em ;
    padding: 1em ;
	br:first-child,br:last-child { display: none; }
}*/
table#Calendar_Small_table {
  border-collapse: separate !important;
  border-spacing: 2px !important;
}

.Subscription_body fieldset {
  margin-left: auto;
  margin-right: auto;
  max-width: 550px;
}

.Subscription_body fieldset {
  border: 1px solid #cccccc;
  color: #221f1f;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 10px;
  margin-bottom: 5px;
  margin-top: 0;
  padding: 5px 10px;
}

.Subscription_body legend {
  color: #221f1f;
}

.Subscription_body input[type="text"], .Subscription_body select, .Subscription_body textarea, #recaptcha_image {
  background: none repeat scroll 0 0 white;
  border: 1px solid #ccc !important;
  border-radius: 3px;
  color: #333;
  padding: 5px;
}

.Subscription_body table {
  border-spacing: 2px !important;
}

.Subscription_body td.month {
  padding-bottom: 5px;
  padding-top: 5px;
}

.Subscription_body td.weekday {
  background: none repeat scroll 0 0 #f0f0f0;
}

.CalendarTable td {
  border-style: none;
  border-width: 0;
}

.Subscription_body td, #EventPersonTable {
  border: medium none;
  height: 25px;
}

.Subscription_body td, .Subscription_Normal_Text_1 tr td {
  padding: 0;
}

.AvailableDay {
  background-color: #6c0;
  border-color: #333 !important;
  border-style: solid !important;
  border-width: 1px !important;
}

.AvailableDay a {
  color: #000000 !important;
  text-decoration: underline !important;
  display: block;
  padding: 8px;
}

.Subscription_body a > b {
  color: #221f1f !important;
}

/********************************/
/*                              */
/*!			  AGENDA 			*/
/*                              */
/********************************/
#frmAppendEditPlanningItem, #frmAppendEditPlanning,
#frmPayment {
  padding: 10px;
}

#frmAppenEditEvent {
  padding: 0 10px;
}

#frmAppenEditEvent .Label {
  color: #525252;
}

#frmAppenEditEvent .submit-line input[type="submit"], #frmAppenEditEvent .submit-line input[type="button"] {
  margin-bottom: 0.5em;
}

#frmAppenEditEvent #ConditionsAccepted {
  vertical-align: middle;
}

#frmAppenEditEvent #ConditionsAccepted + span {
  vertical-align: middle;
}

#OR_Reservation_d_w_default {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}

#NAVIGATIONMENU input[type="checkbox"] {
  vertical-align: middle;
}

#NAVIGATIONMENU input[type="button"] {
  margin: 2px;
}

#NAVIGATIONMENU .WeekNumber.current {
  color: #e75353 !important;
}

table.WeekViewWeekTable {
  border: none;
  border-collapse: collapse;
  border-spacing: 0;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}

table.WeekViewWeekTable thead tr td, table.WeekViewWeekTable thead tr th {
  border: none;
  padding: 5px;
}

table.WeekViewWeekTable thead tr:last-child td {
  border-bottom: 1px solid #dfdfdf;
}

table.WeekViewWeekTable thead .resource-actions {
  white-space: nowrap;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
}

table.WeekViewWeekTable thead .WeekViewDayHeader {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}

table.WeekViewWeekTable tbody .OR_Minute_TD {
  display: none;
  height: 0 !important;
  visibility: hidden !important;
  width: 1px !important;
}

table.WeekViewWeekTable tbody .WeekViewNoPlanning, table.WeekViewWeekTable tbody .WeekViewActiveColumn, table.WeekViewWeekTable tbody .WeekViewReservationCell {
  border-left: none;
  border-right: 1px solid #bfbfbf;
  border-bottom: 1px dotted #bfbfbf;
  border-collapse: collapse;
  cursor: pointer;
}

table.WeekViewWeekTable tbody .WeekViewNoPlanning:hover, table.WeekViewWeekTable tbody .WeekViewActiveColumn:hover, table.WeekViewWeekTable tbody .WeekViewReservationCell:hover {
  background-color: #28a4c8 !important;
  color: white !important;
}

table.WeekViewWeekTable tbody .WeekViewNoPlanning:hover .OR_GRID2_ReservationTable, table.WeekViewWeekTable tbody .WeekViewActiveColumn:hover .OR_GRID2_ReservationTable, table.WeekViewWeekTable tbody .WeekViewReservationCell:hover .OR_GRID2_ReservationTable {
  color: #666 !important;
}

table.WeekViewWeekTable tbody .WeekViewNoPlanning {
  background-color: #1f3045 !important;
  color: #dfdfdf;
}

table.WeekViewWeekTable tbody .WeekViewActiveColumn {
  color: #525252;
}

table.WeekViewWeekTable tbody .WeekViewTimeColumnHour, table.WeekViewWeekTable tbody .WeekViewTimeColumn {
  border-right: 1px solid #dfdfdf;
  border-left: none;
  border-bottom: 1px solid #dfdfdf;
  border-top: none;
}

table.WeekViewWeekTable tbody .WeekViewTimeColumnHour.TimeColumnRight, table.WeekViewWeekTable tbody .WeekViewTimeColumn.TimeColumnRight {
  border-right: none;
}

table.WeekViewWeekTable tbody .WeekViewReservationTable:hover {
  background-color: #ededed;
  cursor: pointer;
}

table.WeekViewWeekTable tfoot tr td {
  border-bottom: 1px solid #dfdfdf;
  padding: 5px;
  border-left: none;
  border-right: none;
}

table.WeekViewWeekTable tr td {
  border: none;
}

table.WeekViewWeekTable tr.planning-time-row td {
  padding: 5px;
}

table.WeekViewWeekTable tr.planning-time-row td:first-child, table.WeekViewWeekTable tr.planning-time-row td:last-child {
  color: #525252;
  border: 1px solid #dfdfdf;
}

table.WeekViewWeekTable tr.planning-time-row td.WeekViewReservationCell {
  border-bottom: 1px dotted #bfbfbf;
  cursor: pointer;
}

table.WeekViewWeekTable tr.planning-time-row td.WeekViewReservationCell:hover {
  background-color: #dfdfdf;
}

table.WeekViewWeekTable tr.planning-time-row td.WeekViewReservationCell.planning-item {
  border-right: 1px dotted #1f3045 !important;
  border-left: 1px dotted #1f3045 !important;
}

.WeekViewActiveReservation {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.hover-menu {
  background-color: white;
  border: 2px solid #28a4c8;
  z-index: 20;
  position: absolute;
  visibility: hidden;
}

.hover-menu:after {
  content: "";
  width: 0px;
  height: 0px;
  display: block;
  position: absolute;
  left: -17px;
  top: 5px;
  border-left: 10px solid transparent;
  border-right: 10px solid #FFF;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}

.hover-menu:before {
  content: "";
  width: 0px;
  height: 0px;
  display: block;
  position: absolute;
  top: 5px;
  left: -20px;
  border-left: 10px solid transparent;
  border-right: 10px solid #28a4c8;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}

.hover-menu.arrow-right:after {
  content: "";
  width: 0px;
  height: 0px;
  display: block;
  position: absolute;
  right: -17px;
  left: initial;
  top: 5px;
  border-left: 10px solid #FFF;
  border-right: 10px solid transparent;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}

.hover-menu.arrow-right:before {
  content: "";
  width: 0px;
  height: 0px;
  display: block;
  position: absolute;
  top: 5px;
  right: -20px;
  left: initial;
  border-left: 10px solid #28a4c8;
  border-right: 10px solid transparent;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}

.hover-menu.arrow-top:after {
  content: "";
  width: 0px;
  height: 0px;
  display: block;
  position: absolute;
  left: 10px;
  top: -17px;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid transparent;
  border-bottom: 10px solid #FFF;
}

.hover-menu.arrow-top:before {
  content: "";
  width: 0px;
  height: 0px;
  display: block;
  position: absolute;
  top: -20px;
  left: 10px;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid transparent;
  border-bottom: 10px solid #28a4c8;
}

.span-paid {
  display: inline-block;
  padding: 5px;
  font-weight: bold;
}

#ShowSelection {
  margin: 0 1.5em;
}

.Reservation_Hover_Detail {
  border: 2px solid #28a4c8;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -webkit-box-shadow: 0 1px 5px rgba(31, 48, 69, 0.3);
  box-shadow: 0 1px 5px rgba(31, 48, 69, 0.3);
}

.Reservation_Hover_Detail table {
  background-color: white;
  border: none;
  border-radius: 0;
  -webkit-border-radius: 0;
}

.OR_GRID2_ReservationDetail {
  border: 1px solid #28a4c8 !important;
  border-collapse: separate;
}

.OR_GRID2_ReservationDetail:hover {
  color: #666 !important;
}

/********************************/
/*                              */
/*!		RESERVATION DETAIL 		*/
/*                              */
/********************************/
.reservation-detail {
  margin-left: auto;
  margin-right: auto;
  width: 800px;
  font-size: 12px !important;
  background-color: white;
  -webkit-box-shadow: 0 1px 5px rgba(31, 48, 69, 0.3);
  box-shadow: 0 1px 5px rgba(31, 48, 69, 0.3);
}

.reservation-detail h3 {
  margin: 0.3em 0;
}

.reservation-detail .detail-menu {
  border-bottom: 1px solid #dfdfdf;
  padding: 1em;
}

.reservation-detail .tablerow {
  display: table;
  width: 100%;
  table-layout: fixed;
}

.reservation-detail .tablerow .widget-container, .reservation-detail .tablerow .data-container {
  display: table-cell;
  padding: 1em;
  vertical-align: top;
}

.reservation-detail .tablerow .data table {
  width: 100%;
}

.reservation-detail .widget-container {
  border-left: 1px dotted #afafaf;
}

.reservation-detail .widget-container .widget {
  margin-bottom: 0.5em;
  display: inline-block;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  max-height: 250px;
  -webkit-overflow-scrolling: touch;
  overflow-y: auto;
  position: relative;
  font-size: 12px;
  min-height: 25px;
}

.reservation-detail .widget-container .widget iframe {
  overflow-y: hidden;
  max-height: 200px;
}

.reservation-detail .widget-container .spacer {
  min-height: 10px;
  height: 10px;
  max-height: 10px;
}

.reservation-detail .widget-container .figureanalysis-overview tr, .reservation-detail .widget-container .coloring-overview tr {
  height: 30px;
}

.reservation-detail .widget-container .figureanalysis-overview tr:empty, .reservation-detail .widget-container .coloring-overview tr:empty {
  height: 0;
}

.reservation-detail .widget-container .figureanalysis-overview tr td, .reservation-detail .widget-container .figureanalysis-overview tr th, .reservation-detail .widget-container .coloring-overview tr td, .reservation-detail .widget-container .coloring-overview tr th {
  text-align: left;
}

.reservation-detail .widget-container .pictures-widget {
  vertical-align: middle;
}

.reservation-detail .widget-container .pictures-widget .pictures.container {
  -webkit-overflow-scrolling: touch;
  overflow-y: auto;
  vertical-align: middle;
}

.reservation-detail .widget-container .pictures-widget .picture {
  cursor: pointer;
  display: inline-block;
  margin: 5px;
  vertical-align: middle;
}

.reservation-detail .widget-container .pictures-widget .picture img {
  height: 75px;
  width: 75px;
  vertical-align: middle;
}

.reservation-detail .data-container .person {
  margin-bottom: 1em;
}

.reservation-detail .data-container .person .picture-holder {
  display: inline-block;
  min-width: 50px;
  width: 50px;
  max-width: 50px;
  height: 50px;
  vertical-align: middle;
  background-color: #28a4c8;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAQAAAD8x0bcAAAAk0lEQVQoz2NgIBX8F/2/6P+T/9/+H/hvjEuJBFABDPz8b4Zd0er/yOAMdkWv/qMCNmyKPqAp4idb0RMUJT//M2NTtAVF0UnsDvdAUZSPK6QOwJVcxeo3sCIhaDB8+6+IXQHz/4T/9+AmPfmfhmYWmgIYuPc/Ge5DIBNTAQzc/h8LUsLzHz/4858TpOwkXkUHiExnAGOyKAJlFXXGAAAAAElFTkSuQmCC");
  background-repeat: no-repeat;
  background-position: center;
}

.reservation-detail .data-container .person .picture-holder img {
  width: 100%;
}

.reservation-detail .data-container .person .data {
  line-height: 20px;
  display: inline-block;
  max-width: 450px;
  vertical-align: top;
  margin-left: 10px;
}

.reservation-detail .data-container .event .data {
  line-height: 25px;
}

.reservation-detail .prevnext-btns {
  position: absolute;
  right: 0px;
  top: 7px;
}

/********************************/
/*                              */
/*!		  WEBSHOP/KASSA 		*/
/*                              */
/********************************/
.WebShop_Body {
  margin-left: 0;
}

#frmOrderList #OrderDetailTable, #frmOrderList #OrderDetailTable table {
  width: 100%;
}

#frmConfirmOrder {
  padding: 0 10px;
}

table.POS, table.order-overview {
  width: 100%;
}

table.POS.number-login, table.order-overview.number-login {
  width: auto;
}

table.POS tr td, table.order-overview tr td {
  vertical-align: top;
}

table.POS .pos-asset-button, table.order-overview .pos-asset-button {
  min-height: 40px;
  line-height: 1.2;
  font-size: 14px;
  font-weight: 400;
  padding: 15px 10px;
}

.pos-updates table {
  width: 100%;
}

.open-order-list tr td {
  color: white;
  border-bottom: 1px dotted whitesmoke !important;
}

/*------------------------*/
/*----- OP TE RUIMEN -----*/
/*------------------------*/
#CA_FI_ScanVouchers,
#CA_RM_PrintResourceManager,
#CA_SYNC_SynchronizeEvent,
#CA_RM_ExcelWorksheet, #CA_RM_PDFWorksheet,
a[href="#AutoCreateLastMinutes"], a[href="#ShowAreas"],
span#CA_FI_ScanVouchers, #CA_RM_ExcelWorksheet, #CA_RM_PDFWorksheet {
  display: none;
}

.sliding-buttons {
  vertical-align: middle;
}

.Calendar_PersonlistDBGen_Communication_Show br {
  display: none;
}

span#CA_RM_Refresh {
  display: inline-block !important;
}

#frmEventPerson .buttons.icon.edit {
  margin-left: 5px;
}

#TR_ResetConfirmation td, #SubmitLine td {
  padding: 10px 0;
}

table.add-event-table textarea {
  height: auto;
}

#Dashboard_LeftTable .row {
  background-color: white;
}

#Dashboard_LeftTable .row td {
  border-bottom: none !important;
}

.home-button-table {
  display: none;
}

.weekday-selector + br {
  display: none;
}

/*weekday selector Beheer>iTafel>Zone*/
.Footnote {
  font-size: 0.85em;
  line-height: 1em;
}

/*type tijdslot - tekst onder select*/
#LoaderDIV {
  display: none !important;
}

/*Resto Light loader settings*/
#frmAppendUpdate .hint {
  text-align: left !important;
  margin: 0 auto;
  margin: 5px 0;
}

#MS_Message_IU {
  padding: 1em;
}

table.TabTable {
  width: 100%;
}

/*Properties*/
#PropertiesInputTable {
  font-size: 13px;
  width: 100%;
  overflow: hidden;
}

#PropertiesInputTable input[type="text"], #PropertiesInputTable td {
  min-width: 100px;
  width: 100px;
  max-width: 100px;
}

#PropertiesInputTable tr.TableLine0 {
  background-color: #ededed;
}

#PropertiesInputTable tr.TableLine0 td, #PropertiesInputTable tr.TableLine1 td {
  padding: 5px;
}

.PropertyTypeTR {
  background-color: #28a4c8;
  color: white;
}

/*notifications*/
#Notifications_Notifications_ADMIN, #Notifications_Notifications_PERSON {
  border: 2px solid #28a4c8;
  background-color: white;
  color: #1f3045;
  width: 250px;
  padding: 5px 8px;
  position: absolute;
  z-index: 1001;
  -webkit-box-shadow: 0 1px 5px rgba(31, 48, 69, 0.3);
  box-shadow: 0 1px 5px rgba(31, 48, 69, 0.3);
}

#Notifications_Notifications_ADMIN:after,
#Notifications_Notifications_PERSON:after {
  content: "";
  width: 0px;
  height: 0px;
  display: block;
  position: absolute;
  top: -17px;
  right: 10px;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid transparent;
  border-bottom: 10px solid #FFF;
}

#Notifications_Notifications_ADMIN:before,
#Notifications_Notifications_PERSON:before {
  content: "";
  width: 0px;
  height: 0px;
  display: block;
  position: absolute;
  top: -20px;
  right: 10px;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid transparent;
  border-bottom: 10px solid #28a4c8;
}

.COM_Head {
  margin: 10px 0;
}

.COM_Message, .COM_Message_New {
  border-bottom: 1px dotted #dfdfdf;
  margin: 0 auto;
  padding: 5px 5px 20px;
  width: 700px;
  -webkit-transition: border linear 0.2s, background-color linear 0.2s, box-shadow linear 0.2s, color linear 0.2s, opacity linear 0.2s;
  -webkit-transition: border linear 0.2s, background-color linear 0.2s, color linear 0.2s, opacity linear 0.2s, -webkit-box-shadow linear 0.2s;
  transition: border linear 0.2s, background-color linear 0.2s, color linear 0.2s, opacity linear 0.2s, -webkit-box-shadow linear 0.2s;
  transition: border linear 0.2s, background-color linear 0.2s, box-shadow linear 0.2s, color linear 0.2s, opacity linear 0.2s;
  transition: border linear 0.2s, background-color linear 0.2s, box-shadow linear 0.2s, color linear 0.2s, opacity linear 0.2s, -webkit-box-shadow linear 0.2s;
}

.COM_Message:hover, .COM_Message_New:hover {
  background-color: #ededed;
}

.COM_Heading1 {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 16px;
  margin: 5px 5px 0;
}

.COM_Normal_Text_1 {
  color: #555555;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 12px;
  margin: 0 5px 5px;
  text-align: left;
}

.COM_ReadMessage {
  color: #777777;
  float: right;
  font-size: 10px;
  margin-top: -10px;
}

/*Login*/
#content {
  -webkit-box-shadow: 0 1px 20px rgba(31, 48, 69, 0.3);
  box-shadow: 0 1px 20px rgba(31, 48, 69, 0.3);
  display: block;
}

.loginColumn {
  background-color: #ededed;
  padding: 5px;
}

.loginColumn input[type="submit"] {
  width: 100%;
  margin: 5px 0;
}

.loginColumn a.facebook {
  padding: 0.7em 0.9em !important;
  width: 100%;
  text-align: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.loginColumn .languages span {
  color: #2f2f2f;
  border-color: #2f2f2f;
}

.loginColumn .languages a {
  color: #525252;
  border-bottom: 1px dotted #ededed;
  text-decoration: none;
}

.loginColumn .languages a:hover {
  border-bottom: 1px dotted #2f2f2f;
}

.message-column {
  padding: 10px;
}

.Menu tr td > img[src*="spacer.gif"] {
  display: none;
}

#BannerFile {
  position: relative;
  left: 1em;
}

/*Menu*/
.Menu {
  text-transform: uppercase;
  font-weight: bold;
}

.Menu tr > td {
  padding: 0;
}

.Menu a {
  color: #dfdfdf;
  text-decoration: none;
}

.Menu a:hover {
  color: #dfdfdf;
  border-bottom: 1px dotted #dfdfdf;
}

.Menu .DG a:hover, .Menu #ReserveerNuLabel:hover {
  border-bottom: none;
}

.Menu Normal_Text_1 {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 11px;
  color: #FFFFFF;
}

#Menu_TR {
  background-color: #1f3045;
  height: 40px;
  line-height: 0px;
}

#entireBody .Header {
  height: 120px;
}

#ShortLogin {
  margin: 0 15px;
}

.languages a {
  position: relative;
  width: 100%;
  height: 100%;
  color: #dfdfdf;
  margin-right: 1px;
  margin-left: 1px;
  border-bottom: 1px dotted #1f3045;
  padding: 2px 3px;
}

.languages a:hover {
  text-decoration: none;
  border-bottom: 1px dotted #dfdfdf;
}

.languages .SelectedLanguage {
  position: relative;
  width: 100%;
  height: 100%;
  color: white;
  margin-right: 1px;
  margin-left: 1px;
  border-bottom: 1px dotted white;
  padding: 2px 3px;
}

.Menu ul {
  border-radius: 7px 7px 7px 7px;
  display: block;
  background: none repeat scroll 0 0 transparent;
  border: medium none;
  display: inline;
  list-style: none outside none;
  margin: 0;
  padding-left: 25;
  width: 100%;
}

.Menu li {
  display: inline;
  list-style: none outside none;
  margin: 0;
  padding: 0;
  vertical-align: middle;
}

.Menu li a {
  color: #dfdfdf;
  display: inline-block;
  text-align: center;
  min-height: 13px;
  height: auto !important;
  height: 13px;
  line-height: 25px;
  padding: 8px 15px;
  text-decoration: none;
  font-size: 12px;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  vertical-align: middle;
  margin-left: auto;
  margin-right: auto;
}

.Menu li a:hover {
  text-decoration: none;
  background-color: #28a4c8;
  color: whitesmoke;
  border-bottom: none;
}

.Menu li a.dropdown-menu {
  padding-right: 2em;
  position: relative;
}

.Menu li a.dropdown-menu ~ img {
  display: none;
}

.Menu li a.dropdown-menu::after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 8px;
  height: 8px;
  position: absolute;
  right: 8;
  top: 45%;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMBAMAAACkW0HUAAAAFVBMVEUAAAD///////////////////////9Iz20EAAAABnRSTlMAYO8wv0BIYjfFAAAAM0lEQVR4XmPACpwMGBiYVRjEVBkYghIZGNMEgIiBQSxRLJGBgYFZLcmAgYGBwUiZATsAAMC8BHTRsEfRAAAAAElFTkSuQmCC);
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 8px 8px;
}

#menuContainer div {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1.1em;
}

/* Login-screen */
.login-screen {
  color: white;
}

.login-screen a {
  color: white;
}

.login-screen #DixysLoginBG {
  background: url("/Content/Img/dixys_bg.png") no-repeat top center;
  background-size: cover;
  background-attachment: scroll;
  height: 100%;
  position: fixed;
  width: 100%;
  z-index: -1;
}

.login-screen .login-wrapper {
  color: white;
  width: 320px;
  margin-left: auto;
  margin-right: auto;
}

.login-screen .login-wrapper a#LogoDixys {
  display: block;
}

.login-screen .login-wrapper img.logo-dixys {
  display: block;
  margin-left: auto;
  margin-right: auto;
  padding-top: 80px;
  margin-bottom: 40px;
}

.login-screen .login-wrapper .login-form {
  display: block;
  width: 320px;
  margin-left: auto;
  margin-right: auto;
}

.login-screen .login-wrapper .login-form input[type="text"] {
  display: block;
  margin-bottom: 15px;
}

.login-screen .login-wrapper .login-form input[type="checkbox"] {
  margin-bottom: 15px;
  margin-left: 0;
  margin-top: 2px;
}

.login-screen .login-wrapper .login-form input[type="text"] {
  width: 100%;
}

.login-screen .login-wrapper .login-form .forgot-password {
  display: inline;
  color: white;
  float: right;
  margin-top: 10px;
}

.login-screen footer {
  bottom: 0;
  left: 50%;
  margin-bottom: 50px;
  width: 110px;
  margin-left: -55px;
  position: fixed !important;
}

.login-screen footer #languagePicker {
  margin-left: auto;
  margin-right: auto;
}

.login-screen footer .language-link {
  vertical-align: middle;
  cursor: pointer;
}

.login-screen footer .language-link:hover {
  text-decoration: underline;
  color: white;
}

.login-screen footer .language-link.active {
  text-decoration: underline;
}

.login-screen footer .pipe {
  display: inline-block;
  font-size: 1.5em;
  margin: 0 6px 0 8px;
  vertical-align: middle;
}

/*CHEAT SHEET*/
.cheat-sheet {
  margin: 0 1.5em;
}

.cheat-sheet #resengo-bg {
  background: url("/Content/Img/big-bg.jpg") no-repeat top center;
  background-size: cover;
  background-attachment: scroll;
  height: 100%;
  position: fixed;
  width: 100%;
  z-index: -1;
  top: 0;
  left: 0;
}

.cheat-sheet .container {
  min-width: 250px;
  width: 800px;
  margin-right: 1em;
}

.cheat-sheet .container.icons {
  width: auto;
  float: left;
}

.cheat-sheet .container table {
  float: left;
  margin-right: 0.5em;
  margin-bottom: 1em;
  display: inline-block;
  min-width: 150px;
  max-width: 300px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 1em;
}

.cheat-sheet .container table .table-head th {
  text-align: left;
}

.cheat-sheet .container table.white {
  background-color: #1f3045;
}

.cheat-sheet .container table.white label {
  color: white;
}

.cheat-sheet .container table.white .table-head th {
  border-color: white;
  background-color: #1f3045;
  color: white;
}

.cheat-sheet .container table.dark {
  background-color: white;
}

code {
  display: inline-block;
  background-color: #ededed;
  padding: 1em;
  margin-bottom: 1em;
}

code.left {
  clear: both;
  float: left;
  margin: 0 1em 1em 0;
  width: 60%;
}

code.left + p::after {
  clear: both;
  content: "";
  display: block;
}

code.left + p, code.left + div.left {
  clear: none;
  float: right;
  width: 278px;
  margin: 0 0 0.6em 0;
}

dt {
  color: #333;
  font-weight: 600;
}

/********************************/
/*                              */
/*!       BRING A CLIENT        */
/*                              */
/********************************/
.earn-voucher {
  max-width: 100%;
  margin: 0 auto;
  background-color: #fafafa;
  font-family: "Montserrat", Arial, sans-serif;
  font-weight: 400;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}

.earn-voucher h1, .earn-voucher h2, .earn-voucher h4 {
  font-family: "Montserrat", Arial, sans-serif;
}

.earn-voucher-header {
  background-color: #2684E0;
  color: #fff;
  padding: 55px 125px;
  background-image: url("/Images/Resengo/resengo_pattern.png");
}

@media screen and (max-width: 1300px) {
  .earn-voucher-header {
    padding: 55px;
  }
}

@media screen and (max-width: 480px) {
  .earn-voucher-header {
    padding: 55px 20px;
  }
}

.earn-voucher-header .title-wrapper {
  max-width: 460px;
}

.earn-voucher-header-title {
  font-weight: 600;
  text-transform: uppercase;
  font-size: 36px;
  margin: 0 0 20px;
  color: #fff;
  line-height: 40px;
  letter-spacing: 2px;
}

.earn-voucher-header-subtitle {
  font-size: 15px;
  font-weight: 300;
  color: #fff;
  line-height: 28px;
}

.earn-voucher-content {
  padding: 55px 125px;
  font-family: "Montserrat", Arial, sans-serif;
  font-weight: 400;
  color: #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

@media screen and (max-width: 1300px) {
  .earn-voucher-content {
    padding: 55px;
  }
}

@media screen and (max-width: 950px) {
  .earn-voucher-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
}

@media screen and (max-width: 480px) {
  .earn-voucher-content {
    padding: 55px 20px;
  }
}

.earn-voucher-howto {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 550px;
          flex: 0 1 550px;
}

@media screen and (max-width: 950px) {
  .earn-voucher-howto {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
  }
}

.earn-voucher-howto .howto-title {
  font-size: 18px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.earn-voucher-howto .howto-list {
  font-family: "Montserrat", Arial, sans-serif;
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.earn-voucher-howto .howto-list li {
  margin-bottom: 36px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.earn-voucher-howto .howto-list li:last-child .howto-list-number::before {
  content: '';
  display: none;
}

.earn-voucher-howto .howto-list-number {
  color: #2684E0;
  font-weight: 600;
  font-size: 18px;
  display: inline-block;
  width: 30px;
  height: 30px;
  min-width: 30px;
  min-height: 30px;
  border-radius: 999px;
  border: 2px solid #2684E0;
  position: relative;
  line-height: 30px;
  text-align: center;
  margin-right: 16px;
  background-color: #fafafa;
}

.earn-voucher-howto .howto-list-number::before {
  content: '';
  display: block;
  position: absolute;
  width: 2px;
  height: 40px;
  left: 14px;
  top: 30px;
  background-color: #2684E0;
}

.earn-voucher-howto .howto-list-item {
  color: #727F8E;
  font-weight: 400;
  font-size: 16px;
  letter-spacing: 1px;
  display: inline-block;
}

.earn-voucher-form {
  margin-top: -280px;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  background-color: #fff;
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.06);
          box-shadow: 0 0 20px rgba(0, 0, 0, 0.06);
  padding: 40px 50px;
  margin-left: 50px;
}

@media screen and (max-width: 950px) {
  .earn-voucher-form {
    margin: 0;
  }
}

@media screen and (max-width: 480px) {
  .earn-voucher-form {
    padding: 40px 20px;
  }
}

.earn-voucher-form-item {
  margin-bottom: 30px;
}

.earn-voucher-form-label {
  display: block;
  font-family: "Montserrat", Arial, sans-serif;
  font-weight: 400;
  color: #000;
  margin-bottom: 20px;
  font-size: 16px;
}

.earn-voucher-form input[type="text"], .earn-voucher-form textarea {
  background-color: #F2F3F4;
  border: 0;
  padding: 0 30px;
  font-family: "Montserrat", Arial, sans-serif;
  font-size: 14px;
  color: #727F8E;
  width: 100%;
  box-shadow: none;
  -webkit-box-shadow: none;
}

.earn-voucher-form input[type="text"].error, .earn-voucher-form textarea.error {
  border-bottom: 2px solid #ff655c;
}

.earn-voucher-form input[type="text"].error:focus, .earn-voucher-form textarea.error:focus {
  background-color: #F2F3F4;
}

.earn-voucher-form input[type="text"]::-webkit-input-placeholder, .earn-voucher-form textarea::-webkit-input-placeholder {
  opacity: 0.6;
}

.earn-voucher-form input[type="text"]:-moz-placeholder, .earn-voucher-form textarea:-moz-placeholder {
  /* Firefox 18- */
  opacity: 0.6;
}

.earn-voucher-form input[type="text"]::-moz-placeholder, .earn-voucher-form textarea::-moz-placeholder {
  /* Firefox 19+ */
  opacity: 0.6;
}

.earn-voucher-form input[type="text"]:-ms-input-placeholder, .earn-voucher-form textarea:-ms-input-placeholder {
  opacity: 0.6;
}

.earn-voucher-form input[type="text"]:focus, .earn-voucher-form textarea:focus {
  box-shadow: none;
  -webkit-box-shadow: none;
}

.earn-voucher-form input[type="text"] {
  height: 50px;
}

.earn-voucher-form textarea {
  padding: 20px 30px;
}

.earn-voucher-form input[type="submit"].button.resengo-blue {
  background-color: #2684E0;
  padding: 15px 30px;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  font-family: "Montserrat", Arial, sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #fff;
  line-height: 1.4;
  border: 2px solid #2684E0 !important;
}

.earn-voucher-form input[type="submit"].button.resengo-blue:hover {
  color: #2684E0 !important;
  background-color: #fff;
}

.earn-voucher .footer-text {
  font-family: "Montserrat", Arial, sans-serif;
  font-weight: 300;
  color: #727F8E;
  padding: 0px 20px 40px;
  max-width: 650px;
  margin: 0 auto;
}

.earn-voucher .footer-text p {
  margin: 0;
}

.earn-voucher div.error {
  background-color: #ff655c;
}

.earn-voucher div.success {
  background-color: #24b577;
}

.POS_LoginButton {
  width: 50px;
  height: 50px;
  font-family: "Roboto", Arial, sans-serif;
  font-weight: 400;
  font-size: 14px;
}

.POS_LoginButton.bottom {
  width: 100%;
}

.POS_LoginButton.clear {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAKlBMVEUAAAD///////////////////////////////////////////////////+Gu8ovAAAADXRSTlMAEDBQYHCAj5+/z9/vXUwdYgAAAHhJREFUeNrNkksOgCAQQ0FRvr3/dV2MKQSVbu2Ggb6E+bkfyceKp0ogkPGu8/ZPfKiZv+FTlkAVQMQa2HnLDEbANz67ZEHqVfUKzUg8CBzARIw+WGEnzCdQMBPma0B/oZPUZepG6VbrYelxy4WRKyeXdr32Obg/6AKv2R/yReNwzwAAAABJRU5ErkJggg==);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px 20px;
}

#PC_Login {
  height: 35px;
  width: 100%;
}

.POS_LoginSubmit {
  height: 230px;
  width: 50px;
}

.tooltip {
  background: #464646;
  color: #ececec !important;
  padding: 0 5px;
  font-size: 11px;
  line-height: 28px;
  cursor: default;
  opacity: 0;
  position: absolute;
  white-space: nowrap;
  z-index: 99999;
  height: 28px;
  overflow: hidden;
  visibility: hidden;
  border-radius: 2px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  -webkit-transition: opacity 150ms cubic-bezier(0.4, 0, 1, 1);
  transition: opacity 150ms cubic-bezier(0.4, 0, 1, 1);
}

.tooltip-handler:hover + .tooltip {
  opacity: 1;
  visibility: visible;
}

.multiple-tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 10px;
}

.multiple-tags__tag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: white;
  border: 1px solid #ddd;
  padding: 3px 8px;
  margin-right: 5px;
}

.multiple-tags__tag .tag-label {
  margin-right: 5px;
}

.flex-field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.flex-field--column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.flex-field--inline {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.flex-field--wrap {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.flex-field--justify-between {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.flex-field--justify-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.flex-field--justify-end {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.flex-field--align-start {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.flex-field--align-end {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.flex-field__item {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  min-width: 0;
}

.flex-field__item .grow {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  min-width: 0;
}

.flex-field__item .shrink {
  -ms-flex-negative: 1;
      flex-shrink: 1;
  min-width: 0;
}

.flex-field__item--fixed {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  min-width: 0;
}
/*# sourceMappingURL=Global2.css.map */
